MapBox,如何检测进入我所在区域的人

时间:2016-05-31 12:49:08

标签: php mapbox

基本上我是iOS开发人员,但我想知道MapBox的后端基础。

我的问题是,如果我在地图上创建区域(如某个区域),请查看下图。

enter image description here

然后进入我所在区域的任何人都可以获得它?

看右边有一对区域角的纬度和经度。 当有人进入我的区域时,如何检测或触发任何动作?

1 个答案:

答案 0 :(得分:1)

根据您的后端要求,您可以通过各种方式解决问题。

以下是可能的情况:

  1. 定义目标区域。您可以创建Polygon并将数据存储在geojson文件中(可以在geojson.io或{{3中完成) }})

  2. 将用户的位置传递给后端。这可以通过浏览器或移动应用程序完成。

  3. 在后端进行地理空间匹配。您可以使用基于Javascript的地理空间包,例如QGis。有一个模块turf.js可以检测点是否在多边形内。 TurfcommonJS个包,因此您可以在Node中使用它。对于python,您有turf-insideshapely

  4. 根据地理空间匹配的结果触发进入/退出事件