当前位置: 首页 > 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/782311.html

相关文章:

  • 如何建一个公司网站深圳关键词快速排名
  • 商业网站开发入门招聘代做网站
  • 坂田做网站的公司文化公司网站建设策划书
  • 珠海专业的免费建站合肥app开发费用
  • 网站开发 强制兼容模式h5响应式网站建设代理
  • 一个网站建设需求的人员天津建设网站培训
  • 网站做整合页面百度网页跳转app
  • 成都武侯区建设局门户网站网络营销推广的渠道有哪些
  • php做的网站首页是什么文件夹旅游网站 建设平台分析
  • 海珠哪家网站建设好安卓app软件制作工具
  • 新增备案网站负责人百度直播平台
  • c 手机网站开发网站源码带手机版
  • 网站建设沟通准备网站制作公司需要什么资质
  • 网站php源码网站建设公司走进深圳一百讯
  • 青岛开发区建设局网站app的好处与弊端
  • 在线手机网站建设discuz蓝色城市门户论坛网站模板
  • 排名好的郑州网站建设泉州网站制作运营商专业
  • 兰州网站制作公司在哪里如何搭建wordpress
  • 网站开发无形资产帝国cms 商城网站视频教程
  • 南昌公路建设有限公司网站无法进入网站后台
  • 福州建网站哪家好重庆建筑工程安全施工管理安全网
  • 长春专业做网站的公司建筑企业
  • 安顺网站开发公司网站关键词制作
  • 网站运营适合什么样的人做wordpress插件破解下载地址
  • vps wordpress站点慢有哪些网站可以做推广包包
  • 史志网站建设方案网络营销的主要内容是什么
  • 网站 关键词 选择wordpress关键字回复
  • 茂名网站建设优化wordpress媒体库显示空白
  • html5网站报价明细项目管理pmp
  • 哪个cms方便快速建站网站建设案例分析