微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Geoserver WMS 显示使用 ArcGIS js API 3.x

如何解决Geoserver WMS 显示使用 ArcGIS js API 3.x

我的服务器现在建立在公共 IP 上,Postgres 建立在私有 IP 上,我不会使用 ArcGIS Javascript API 显示 Geoserver 发布的 WMS。我可以添加 WMS 并将其显示在地图上,但是在尝试识别要素时,显示错误“ERR_CONNECTION_TIMED_OUT”。我正在努力获取功能信息。

这是我目前的代码

var wmsLayer = new WMSLayer("http://host1/geoserver/wms",{
      format: "png",resourceInfo: {
        copyright: "GeoServer",description: "Layername",extent: new Extent(180,90,180,{wkid: 4326}),featureInfoFormat: "text/html",infoTemplate: infoTemplate,tolerance: 10,getfeatureinfoURL: "http://host2/geoserver/ows",getMapURL: "http://host2/geoserver/ows",layerInfos: [
          new WMSLayerInfo({
            name: "AFG_Wind:AFG_WindGenAnnualEnergy",title: "Mean annual generalized wind power density",queryable: true,showPopup: true
         })
        ],spatialReferences: [4326],version: "1.1"
      },version: "1.1",visibleLayers: [
        "Layername"
      ]
    });
identifyTask = new IdentifyTask(wmsLayer.getfeatureinfoURL);

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。