如何使用 CoreLocation 自定义信标的邻近区域
Posted
技术标签:
【中文标题】如何使用 CoreLocation 自定义信标的邻近区域【英文标题】:How can I customise proximity zones for ibeacons using CoreLocation 【发布时间】:2016-08-29 11:13:55 【问题描述】:当我使用 CoreLocation 定位 ibeacons 时,如何为即时、近和远区域设置自己的半径限制?
【问题讨论】:
你不能。proximity
属性可以指示信标的接近程度,但由于射频环境的性质,您无法获得精确的距离
【参考方案1】:
虽然您无法配置接近阈值,但您可以根据 accuracy
字段自行滚动,这实际上是以米为单位的距离估计:
if beacon.accuracy < 0
// unknown
else if beacon.accuracy < 0.5
// immediate
else if beacon.accuracy < 3.0
// near
else
// far
上述值近似于 CoreLocation 的默认行为,但您可以更改它们以满足您的需要。
【讨论】:
以上是关于如何使用 CoreLocation 自定义信标的邻近区域的主要内容,如果未能解决你的问题,请参考以下文章
应用在后台时启动 CLLocationManager 位置更新