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

时间:2016-03-10 00:14:21

标签: leaflet geofencing

我在地图上有几个GeoJSON功能,并想知道当我在某个功能上时leaflet是否可以通知我。我认为这是地理围栏?

1 个答案:

答案 0 :(得分:1)

是的,实施它并不复杂。

你是什么意思"我是一个功能"?

如果您指的是鼠标指针或某种代表当前位置的标记/点,您只需要一个像leaflet-pip这样的插件来确定哪些要素包含您的位置(如果有的话)(在地图上做出反应{{ 3}}用于鼠标)。

如果您的意思是当前地图视图与某些要素相交,那会稍微复杂一些,但仍可以通过"mousemove" event等其他库轻松解决。寻找turf。您需要迭代所有功能,并根据从当前地图视图构建的矩形进行检查(可能类似于:L.rectangle(map.getBounds()).toGeoJSON())。