gpt4 book ai didi

javascript - 获取已定义坐标的图层和要素

转载 作者:行者123 更新时间:2023-12-02 22:47:59 30 4
gpt4 key购买 nike

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

我使用了以下函数,但是这是针对 map 像素执行的,而我想要针对某些坐标

var result = ol_interaction_Snap.prototype.snapTo.call(this, pixel, pixelCoordinate, map);

if (result.snapped) {
var p = map.getPixelFromCoordinate(pixel);
var feature = map.getFeaturesAtPixel(p);
this.dispatchEvent(new mgis_ObjectEvent("aftersnap", feature));
}
return result;

最佳答案

使用getFeaturesAtCoordinategetFeaturesInExtent了解 map 的来源。
只需围绕您的坐标创建一个小范围即可。

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

关于javascript - 获取已定义坐标的图层和要素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58306224/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com