基本上我是iOS开发人员,但我想知道MapBox的后端基础。
我的问题是,如果我在地图上创建区域(如某个区域),请查看下图。
然后进入我所在区域的任何人都可以获得它?
看右边有一对区域角的纬度和经度。 当有人进入我的区域时,如何检测或触发任何动作?
答案 0 :(得分:1)
根据您的后端要求,您可以通过各种方式解决问题。
以下是可能的情况:
定义目标区域。您可以创建Polygon并将数据存储在geojson文件中(可以在geojson.io或{{3中完成) }})
将用户的位置传递给后端。这可以通过浏览器或移动应用程序完成。
在后端进行地理空间匹配。您可以使用基于Javascript的地理空间包,例如QGis。有一个模块turf.js可以检测点是否在多边形内。 Turf
是commonJS
个包,因此您可以在Node中使用它。对于python,您有turf-inside和shapely。
根据地理空间匹配的结果触发进入/退出事件。