Iphone iOS在geofence中通知用户事件的最佳方式是什么?
问题如下所述: 1:用户可以使用我的应用程序注册多个事件,触发距离和地址 当用户靠近或离开或穿过注册的事件地点时,如何根据位置触发多个事件 我必须处理事件并提醒他 我正在使用CLLocationManger委托方法didUpdateLocation来跟踪位置距离Iphone iOS在geofence中通知用户事件的最佳方式是什么?,iphone,objective-c,ios5,ios6,gps,Iphone,Objective C,Ios5,Ios6,Gps,问题如下所述: 1:用户可以使用我的应用程序注册多个事件,触发距离和地址 当用户靠近或离开或穿过注册的事件地点时,如何根据位置触发多个事件 我必须处理事件并提醒他 我正在使用CLLocationManger委托方法didUpdateLocation来跟踪位置距离 请帮助我中详细介绍了对位置的iOS本机支持。当您浏览它时,您将看到您的didUpdateLocation只是跟踪用户位置的一个步骤 也就是说,还涉及到许多其他步骤: [locationManager startUpdatingLocat
请帮助我中详细介绍了对位置的iOS本机支持。当您浏览它时,您将看到您的
didUpdateLocation
只是跟踪用户位置的一个步骤
也就是说,还涉及到许多其他步骤:
[locationManager startUpdatingLocation]
-触发Location Manager开始监控位置更新didUpdateLocations
-代理将收到有关位置更新的通知。请注意,您的方法didUpdateLocation
对[locationManager startMonitoringSignificantLocationChanges]
-触发位置更新事件,以便在节省电能的情况下进行准确的监控
决定硬件是否支持监视基于形状的区域regionMonitoringAvailable
方法开始监视特定区域startMonitoringForRegion
- 类似地,
停止对区域的监视stopMonitoringForRegion
- 最后,为您提供所需的地理围栏
也就是说,有许多第三方iOS sdk提供商为您的iOS应用程序内的区域监控提供高级支持。其中有两个。您可以访问他们的api页面,了解他们的监控有多简单或复杂,并根据定价、复杂性等进行选择。Nirav向您介绍了api中包含的内容,我在这里重点介绍了在apple docu中找不到的内容:
要检测地理区域的进出,您可以使用
圆、矩形和闭合多边形 您将其与该地理区域的纬度、经度坐标一起存储。
calculate inside:
要检测输入事件:如果当前位置状态从外部区域变为内部区域。
calculate inside:
要检测休假事件:如果当前位置状态从内部区域变为外部区域。
calculate inside:
多边形内部:在Stackoverflow上搜索多边形算法中的点内部矩形:使用API
圈内:使用API:从位置到圆心的距离