很抱歉我的语法不好,因为我英语不好。
我想在每个点上画圆圈(load from url)我用的是ol.source。imageWMS,但我不知道如何获得每个点的纬度,经度。
这是我的代码:
Source_PtSearch = new ol.source.ImageWMS({
url : 'http://localhost:9090/geoserver/HB/wms',
params : {'LAYERS' : 'HB:HB_ASF_TEST2'},
serverType : 'geoserver',
crossOrigin : 'anonymous',
projection : 'EPSG:4326'
});
我如何得到每个点的纬度,经度?
首先向您的Geoserver发出GetFeatureInfo请求,从WMS层检索所有功能。然后看看WMS GetFeatureInfo示例,看看如何解析响应以获得所有功能,在简历中它是:
var allFeatures = new WMSGetFeatureInfo().readFeatures(response);
然后你可以遍历所有的特征并得到坐标:
feature.getGeometry().getCoordinates()