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?
Laurent
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://stackoverflow.com/questions/23789341/polygon-geofencing-with-ios