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

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

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});//最大查询要素数量,默认为1
						
						console.log(url);
						if (url) {
							document.getElementById('info').innerHTML='<iframe   seamless src="'+url+'"></iframe>';		
						}
		}

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


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值