当前位置: 首页 > wzjs >正文

好用的免费建站网站网站资源做外链

好用的免费建站网站,网站资源做外链,社群营销平台有哪些,wordpress添加首页描述服务的调用我也测试了网络搜索的很多方法,均未奏效,后来还是通过对官网例子的研究,找到了解决方案,调试的过程是非常痛苦的,最大的问题就是调用后没有任何反应,也不会给你任何的错误信息,这是最…

服务的调用我也测试了网络搜索的很多方法,均未奏效,后来还是通过对官网例子的研究,找到了解决方案,调试的过程是非常痛苦的,最大的问题就是调用后没有任何反应,也不会给你任何的错误信息,这是最郁闷的

最终的解决方式是使用通用的动态图层来实现对geoserver发布的wms服务的调用,首先使用通用动态图层基类创建自定义子类,创建的代码来源于官网示例,直接上代码:

      const CustomWMSLayer = BaseDynamicLayer.createSubclass({properties: {mapUrl: null,mapParameters: null},// Override the getImageUrl() method to generate URL// to an image for a given extent, width, and height.getImageUrl: function (extent, width, height){const urlVariables = this._prepareQuery(this.mapParameters, extent, width, height);const queryString = this._joinUrlVariables(urlVariables);return this.mapUrl + "?" + queryString;},// Prepare query parameters for the URL to an image to be generated_prepareQuery: function (queryParameters, extent, width, height) {const wkid = extent.spatialReference.isWebMercator ? 3857 : extent.spatialReference.wkid;const replacers = {width: width,height: height,wkid: wkid,xmin: extent.xmin,xmax: extent.xmax,ymin: extent.ymin,ymax: extent.ymax};const urlVariables = this._replace({}, queryParameters, replacers);return urlVariables;},// replace the url variables with the application provided values_replace: (urlVariables, queryParameters, replacers) => {Object.keys(queryParameters).forEach((key) => {urlVariables[key] = Object.keys(replacers).reduce((previous, replacerKey) => {return previous.replace("{" + replacerKey + "}", replacers[replacerKey]);}, queryParameters[key]);});return urlVariables;},// join the url parameters_joinUrlVariables: (urlVariables) => {return Object.keys(urlVariables).reduce((previous, key) => {return previous + (previous ? "&" : "") + key + "=" + urlVariables[key];}, "");}});const riverWmsLayer = new CustomWMSLayer({mapUrl: "http://IP:port/路径/wms",mapParameters: {SERVICE: "WMS",REQUEST: "GetMap",FORMAT: "image/png",TRANSPARENT: "TRUE",STYLES: "",VERSION: "1.3.0",LAYERS: "服务里图层名称",WIDTH: "{width}",HEIGHT: "{height}",CRS: "EPSG:{wkid}",BBOX: "{xmin},{ymin},{xmax},{ymax}",token: "token" //如果有就填入,没有就直接把token参数给删掉},//minScale: 20000,title: "地图上图层名字"});

完美调用。

参考:

ArcGIS Maps SDK for JavaScript | Overview | ArcGIS Maps SDK for JavaScript 4.32 | Esri Developer

http://www.dtcms.com/wzjs/582522.html

相关文章:

  • c mvc 大型网站开发wordpress前端开发
  • 手机网站导航按钮wordpress 点图片链接
  • 盐城做网站公司怎么进入wordpress后台改
  • 网站推广运作怎么做软件项目和网站建设的区别
  • 宣传 网站建设方案模板青岛企业如何建网站
  • 网站备案前置审批表格长链接在线生成短链接
  • 郑州网站建设金麦建站句容建设局网站
  • 网站中竖导航栏怎么做百度游戏中心
  • 临沂市住房和城乡建设厅网站怎样设置 自己的网站
  • 助农网站策划书上海原单外贸一条街
  • 网站访问速度慢的原因英文阿里巴巴网站建设
  • 旅游电商网站建设方案模板定制衣服的app
  • 做优化网站怎么优化代码杭州房产网官方网站
  • 傻瓜式网站建设软件金融类网站建设
  • 科技资讯网站开发大纲女性手机网站模板
  • 如何提升网站的收录量携程特牌 的同时做别的网站
  • 建设网站租用空间wordpress删除相似文章
  • ps如何做游戏模板下载网站贵州省建设厅网站
  • 广东官网网站建设品牌黑龙江省住房和城乡建设部网站
  • 云南手机网站开发wordpress 动态主题
  • 自己做企业网站服务器网站建设代理成本
  • 建设永久网站自己做的网站怎么调用百度地图
  • 中国文化网站建设策划书企业网上书店网站建设设计
  • 洛阳酒店网站开发大全临沂做网站推广的公司
  • 哪个网站查食品建设好wordpress 总站模板
  • 做淘宝客必须建网站吗高端html5网站建设织梦模板 dedecms5.7织梦网络公司源
  • 珠海公司网站制作几级分销是合法的
  • 网络软营销自己给网站做优化怎么做
  • 双峰做网站网站后台统计
  • 甘露园网站建设网站备案查询 站长