我正在使用多边形围栏(使用Google Maps Javascript API)创建地图,并希望定期检查这些围栏中是否存在某些点(移动设备的位置)。我当然有定期提供移动设备的位置。但是想知道是否有可能以某种方式在后台进行API调用并接收数据而无需加载/查看网页..以及如何实现相同的内容?
要补充一点,我想要精确实现的是:
Google Maps Javascript API有一个Geometry库,可以调用方法google.maps.geometry.poly.containsLocation(LatLng coordinate,Polygon polygon)
。
我在数据库中存储了coordinate
和polygon
坐标值。但不知何故,我需要能够定期在API上调用此方法,并对正在跟踪的设备进行一些更改,我仍然坚持这样做。定期检查需要在C ++中实现,或者很乐意接受任何建议。
我查看了https://github.com/tparkin/Google-Maps-Point-in-Polygon,看看我是否可以转换此逻辑并避免进行API调用,但仍然不支持该库。需要进一步探索它。 任何帮助/指导都表示赞赏。
答案 0 :(得分:2)
如果您有一个点和一个多边形,则根本不需要使用Google Maps API。如果你有用C ++编写的代码,那么使用像GIS section here中讨论的那样的库可能会更容易。
使用JavaScript在后台执行此操作需要ServiceWorkers,我认为这不适用于Google Maps JS API。