当某个区域在视图中时,传单可以通知我吗?

Can leaflet notify me when a certain area is in the view?

我在地图上有几个 GeoJSON 地图项,想知道 leaflet 是否可以在我超过某个地图项时通知我。我认为那是地理围栏?

是的,实现起来并不复杂。

"I am over a feature" 是什么意思?

如果您指的是您的鼠标指针或代表您当前位置的一种标记/点,您只需要一个像 leaflet-pip to determine which features contain your position, if any (react on map"mousemove" event 这样的鼠标插件。

如果您的意思是当前地图视图与某些要素相交,那会稍微复杂一些,但仍然可以通过 turf. Look for turf.intersect method 等另一个库轻松解决。您需要遍历所有功能,并根据当前地图视图构建的矩形进行检查(可能类似于:L.rectangle(map.getBounds()).toGeoJSON())。