区域/地理围栏监控iOS中的区域形状

时间:2014-06-04 00:16:28

标签: ios cllocationmanager geofencing clregion

CLRegion似乎只支持圆圈,它对圆形区域不是很有用,因为在大多数情况下,它是一个多边形区域。

所以我的问题是: 在iOS7中,是否可以为startRegionMonitoring定义多边形区域。

1 个答案:

答案 0 :(得分:3)

“位置和地图编程指南”指出“在iOS 7.0及更高版本中,您使用CLCircularRegion类定义地理区域。”因此,要使用startRegionMonitoring您的区域需要是一个圆圈。

然而,Gimbal SDK(www.gimbal.com)允许您创建和监控多边形区域。在他们的Gimbal Manager门户中,您可以选择Radial或Polygonal作为地理围栏类型。多边形选项附带以下警告:“注意:宽度小于100米的多边形可能存在检测问题,具体取决于WiFi可用性,GPS和网络强度。”然后,您将实现didGetPlaceEvent方法来侦听场所事件。然后,当Gimbal SDK检测到某个地点的进入/退出时,它会调用此方法

查看他们的快速入门指南,了解更多信息:http://gimbal.com/doc/ios_geofence_quickstart.html