3

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

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

4

1 回答 1

3

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

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

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

于 2015-02-03T22:00:47.763 回答