使用iOS进行多边形地理围栏 [英] Polygon geofencing with iOS
问题描述
- iOS可行吗?
- 是否有一个Web应用程序可以在地图上绘制多边形并在数组中生成坐标?
- 创建嵌入多边形的圆形地理栅栏
启动GPS
只要在
多边形内找到设备的位置,就立即关闭GPS,除非在退出多边形时需要通知您当
圆形地理围栏以外的设备收到通知时关闭GPS
由于您需要多边形地理围栏,因此我认为您期望精确度很高,因此无论如何您需要在地理围栏上使用额外的GPS层,因为地理围栏根本不准确。 / b>
2)看看这些链接:
I am trying to find a way to create several polygon geofences with iOS. I need to draw multiple zones in a city to represent areas, streets, etc. From what I've read so far, iOS only allows circular zone from a geolocated device.
- Is it feasible with iOS?
- Is there a web app somewhere to draw polygons on a map and generate the coordinates in an array?
1) iOS only allows to create circular geofences indeed however what you are trying to achieve is possible with some extra logic. I have developed similar features so I suggest you to do the following:
- create a circular geofence that embeds your polygon
- when the device gets notified as being within the circular geofence, start the GPS
- every time you get a location update, check if its coordinates are within the polygon
- turn off the GPS as soon as the device's location is found within the polygon, unless you need to be notified when exiting the polygon as well
- turn off the GPS when the device gets notified as outside the circular geofence
As you need polygon geofences I guess you expect a good level of accuracy, so you would need to use an extra layer of GPS on top of the geofencing anyways, as geofencing is not accurate at all.
2) Have a look at those links:
- https://github.com/thedilab/v3-polygon-shape-creator
- https://github.com/tparkin/Google-Maps-Point-in-Polygon
这篇关于使用iOS进行多边形地理围栏的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!