MapBox,如何检测有人进入我的区域
问题描述:
基本上我是iOS开发人员,但我想知道有关MapBox的后端基础知识。MapBox,如何检测有人进入我的区域
我的问题是如果我在地图上创建区域(如区域)请看下图。
而且任何人在进入我区那我该怎么做呢?
看右边有一对区域的角落的经纬度。 当有人进入我的区域时,如何检测或触发任何操作?
答
根据您的后端需求,您可以通过多种方式解决问题。
这里是一个可能的场景:
定义的目标区。您可以创建一个Polygon,并存储在一个以GeoJSON文件中的数据(这可以在geojson.io或QGis完成)
将用户的位置到后端。这可以通过浏览器或通过您的移动应用程序来完成。
在后端进行地理空间匹配。您可以使用基于Javascript的地理空间包,如turf.js。有一个模块turf-inside可以检测一个点是否在一个多边形内。
Turf
是一个commonJS
包,因此您可以在Node中使用它。对于Python,你有shapely和fiona。根据地理空间匹配的结果触发进入/退出事件。