这些值之间有什么区别:
CLActivityTypeAutomotiveNavigation,
CLActivityTypeFitness,
CLActivityTypeOtherNavigation,
什么时候要将activityType
属性分配给CLLocationManager
?
文档建议我根据使用CLLocationManager
的目的来使用它们,但没有提示确定停止位置更新的算法的差异。
文档引用:
CLActivityTypeAutomotiveNavigation
[...] 只有当车辆长时间不移动时,此活动才可能导致位置更新暂停。
CLActivityTypeFitness
[...]只有在用户一段时间内未移动显著距离时,此活动才可能导致位置更新暂停。
CLActivityTypeOtherNavigation
只有当车辆在一段时间内未移动显著距离时,此活动才可能导致位置更新暂停。
我真的看不出这些描述之间的区别。
文档来源: