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

标签 ios cllocationmanager geofencing clregion

CLRegion好像只支持圆,对于圆区域用处不大,因为大多数情况下都是多边形区域。

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

最佳答案

位置和 map 编程指南指出“在 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

关于ios - 区域/地理围栏监控 iOS 中区域的形状,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24027046/

相关文章:

android - Cordova/PhoneGap HTML5 地理围栏

iOS CorePlot 初始化速度极慢

ios - 仅本地图靠近屏幕边缘时,如何才能将 map 置于注释 View 的中心?

ios - 位置管理器不会快速更新位置。 AlertView 消失

iphone - 停止更新位置无法停止 iOS 中的位置更新?

iphone - 使用距位置的距离有效地计算最近的 5 个位置

ios - 地理围栏无法正常工作

javascript - 地理围栏并发送推送通知

ios - Swift Google map 从 json 获取坐标

ios - 如何检查我在商家帐户中开发的应用程序的 Apple 应用内购买交易?