zoukankan      html  css  js  c++  java
  • 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


  • 相关阅读:
    POJ 3253 Fence Repair
    POJ 2431 Expedition
    NYOJ 269 VF
    NYOJ 456 邮票分你一半
    划分数问题 DP
    HDU 1253 胜利大逃亡
    NYOJ 294 Bot Trust
    NYOJ 36 最长公共子序列
    HDU 1555 How many days?
    01背包 (大数据)
  • 原文地址:https://www.cnblogs.com/qnight/p/7535120.html
Copyright © 2011-2022 走看看