查找 lat/long 坐标是否在任何 Leaflet 多边形内
Find whether lat/long coordinate is inside any Leaflet polygon
我想检查哪个多边形层(如果有的话)包含给定的 lat/long(由 map.locate())
提供。
我知道你可以使用 Turf 的 inside()
函数来做到这一点,但是使用纯 Leaflet 可以吗?
没有对应的Leaflet核心方法,但可以使用https://github.com/mapbox/leaflet-pip插件。
顺便说一句,检查多边形中的点(光线投射)的算法只是几行代码——您也可以轻松地自己编写它。
我想检查哪个多边形层(如果有的话)包含给定的 lat/long(由 map.locate())
提供。
我知道你可以使用 Turf 的 inside()
函数来做到这一点,但是使用纯 Leaflet 可以吗?
没有对应的Leaflet核心方法,但可以使用https://github.com/mapbox/leaflet-pip插件。
顺便说一句,检查多边形中的点(光线投射)的算法只是几行代码——您也可以轻松地自己编写它。