gpt4 book ai didi

javascript - openlayers 如何检测标记是否在多边形内

转载 作者:行者123 更新时间:2023-12-02 17:41:46 29 4
gpt4 key购买 nike

有人知道是否有一种简单的方法来检测标记是否在定义的边界内?

谢谢

最佳答案

我假设您使用的是 OL v2。

一方面,标记要求您指定 OpenLayers.LonLat 对象。另一方面,您可以使用 OpenLayers.Bounds 类定义任何边界,然后使用 containsLonLat 方法检查它是否包含标记 LonLat。 (检查http://dev.openlayers.org/releases/OpenLayers-2.13.1/doc/apidocs/files/OpenLayers/BaseTypes/Bounds-js.html)。

以同样的方式,如果您使用点、线串等几何图形,您可以使用 intersect 等方法来检查这一点。

关于javascript - openlayers 如何检测标记是否在多边形内,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22139705/

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