当某个区域在视图中时,传单可以通知我吗?
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()
)。
我在地图上有几个 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()
)。