OpenLayers3的WMS空间查询实现多个图层

来源:互联网 发布:ppt视频不流畅 知乎 编辑:程序博客网 时间:2024/05/02 00:18

空间查询前面的帖子写过,但是在一次性查询多个图层的时候卡了一下,再次记录下。

1、WMS数据源:

var wmsSource = new ol.source.TileWMS({  url:'http://localhost:8080/geoserver/wms',          params:{'LAYERS':'test:县界_2010907_PolygonTo_Mid_Fea,test:行政区划'},          serverType:'geoserver'      })

2、查询一个点(随便选了一个点)用:getGetFeatureInfoUrl

function getInfo(){var url = wmsSource.getGetFeatureInfoUrl([111.47003,27.26120], map.getView().getResolution(), 'EPSG:4326',{'INFO_FORMAT':'text/html', //这个返回的是一个html页面'FEATURE_COUNT' : 5});//最大查询要素数量,默认为1console.log(url);if (url) {document.getElementById('info').innerHTML='<iframe   seamless src="'+url+'"></iframe>';}}

最重要的就是要设置'FEATURE_COUNT' : 你需要的数量; //最大查询要素数量,默认为1


0 0
原创粉丝点击