OpenLayers3的WMS空间查询实现多个图层
2017-01-18 15:56
253 查看
空间查询前面的帖子写过,但是在一次性查询多个图层的时候卡了一下,再次记录下。
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>';
}
}
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
相关文章推荐
- openlayers i查询功能(矢量图层、postgresql空间数据库)
- arcgis javascript api 中实现 根据一个点画出一个指定半径的圆,并且查询图层,绘制出落入这个圆中的空间对象
- WebGIS(PostgreSQL+GeoServer+OpenLayers)之一 PostgreSQL安装及地理空间数据库实现
- WebGIS(PostgreSQL+GeoServer+OpenLayers)之一 PostgreSQL安装及地理空间数据库实现
- 基于Skyline的TerraExplorer6.1.1如何通过二次开发实现矢量图层的空间查询和属性查询
- OpenLayers filter 过滤器实现查询
- Skylinesoft TEPro6.1 通过开发接口加载WFS和WMS图层的实现方法
- Android当中layer-list使用来实现多个图层堆叠到一块儿
- 加载js库文件并提供命名空间——OpenLayers.js(一)
- hibernate多个关键字查询的实现findbyKeyword
- 根据查询语句实现图层信息查询
- 地图的开发研究--基于openlayers+geoserver+tomcat的离线地图--postgis空间数据库
- arcengine 经典代码(转) 空间查询 在一个图层上画一个polygon,根据该polygon查询出图层上与之相交的polygon并高亮显示出来
- 【C#】如何获取Dropdownlist空间已知值对应的Index,实现查询Dropdownlist值
- html view中实现多图层查询
- 地图的开发研究--基于openlayers+geoserver+tomcat的离线地图--postgis空间数据库
- 使用Oracle内存机制优化ArcSDE图层空间查询的实验
- AGS Server Java-空间查询和高亮显示的实现
- 实现SQL中JOIN联接多个表查询
- OpenLayers WFS指定地理范围查询