获取定义了坐标的图层和要素

时间:2019-10-09 14:16:49

标签: javascript openlayers openlayers-5

我已经定义了坐标。我需要知道是否有任何方法可以知道这些坐标中存在的图层或要素。有可能吗?

我使用了以下功能,但这是针对地图像素,而我想要针对某些坐标

skundename

1 个答案:

答案 0 :(得分:1)

使用getFeaturesAtCoordinategetFeaturesInExtent作为地图的来源。
只需在坐标周围创建一个小范围即可。

var extent = ol.extent.boundingExtent([ coordinate ]);
extent = ol.extent.buffer(extent, .1); 
// test if features 
if (source.getFeaturesInExtent(extent).length) { 
... 
}