gpt4 book ai didi

iphone - 以米为单位的 startMonitoringForRegion 的最小精度

转载 作者:行者123 更新时间:2023-11-29 11:11:12 25 4
gpt4 key购买 nike

我在 iOS 5 中遇到了 startMonitoringForRegion 方法的问题。文档说该方法采用参数“accuracy”:

- (void)startMonitoringForRegion:(CLRegion *)region desiredAccuracy:(CLLocationAccuracy)accuracy

我目前正在开发一个应用程序,当他在距离监控点 25 米半径范围内时应该通知用户。应用程序使用带有 kCLLocationAccuracyBestForNavigation 设置的 GPS。我正在这样创建 (CLRegion *)region:

CLRegion *pointRegion = [[CLRegion alloc] initCircularRegionWithCenter:pointLocation radius:25.0 identifier:identifier];

并在 startMonitoringForRegion 中为 kCLLocationAccuracyBestForNavigation 设置精度参数。

区域监控在我的应用程序中运行良好,但是当用户距离监控区域大约 100 米(而不是 25 米)时会触发 didEnterRegion 方法。

startMonitoringForRegion 中是否存在 Apple 文档中未描述的最小半径值,或者我做错了什么?是否可以将区域监控设置为相对较小的值(例如 5-25 米)?

最佳答案

除非打开 significantLocationChanges,否则无法将 iOS 区域监控设置为较低的值。它仅适用于美国大城市,因为区域监控基于蜂窝网络。

关于iphone - 以米为单位的 startMonitoringForRegion 的最小精度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11520296/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com