我是靠谱客的博主 不安悟空,最近开发中收集的这篇文章主要介绍openlayers点击wms图层获取其信息,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

 

var wmsSource = new ol.source.ImageWMS({
url:
buildIp+'/geoserver/xxx/wms',
params: {'LAYERS': 'xxx'},
serverType: 'geoserver',
crossOrigin: 'anonymous'
});
var mapview = new ol.View({
center:[117.60013092,39.0839299033],
projection: 'EPSG:4326',
zoom: 9,
minZoom:4,
maxZoom:18
})
//注意:这个mapview只能有一个且必须是变量,声明的map实例的view也得是这个变量
if (wmsSource.getGetFeatureInfoUrl(e.coordinate, mapview.getResolution(), mapview.getProjection(),{ 'INFO_FORMAT': 'application/json' })) {
$.ajax({
type: "POST",
url:wmsSource.getGetFeatureInfoUrl(e.coordinate, mapview.getResolution(), mapview.getProjection(),{ 'INFO_FORMAT': 'application/json' }),
dataType: 'json',
success: function (data) {
console.log(data)
//wms图层的信息
},
error: function(data){
alert("出错了!");
}
});
}

 

最后

以上就是不安悟空为你收集整理的openlayers点击wms图层获取其信息的全部内容,希望文章能够帮你解决openlayers点击wms图层获取其信息所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(36)

评论列表共有 0 条评论

立即
投稿
返回
顶部