查找 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插件。

顺便说一句,检查多边形中的点(光线投射)的算法只是几行代码——您也可以轻松地自己编写它。