我正在创建一个跟踪用户位置的应用,目前我正在执行此操作(一旦用户授权跟踪其位置),请使用以下代码:
locationManager.startUpdatingLocation()
这似乎可以很好地跟踪用户的位置,我想知道何时使用此功能以及何时使用stopUpdatingLocation()
或palloc
。
答案 0 :(得分:2)
当您的唯一目的是更新地图时,您将使用userTrackingMode
。但有时我们希望用户位置用于其他目的(例如,将其记录在某个数据库中,使用它来查看我们可能提供的商店和/或基于位置的特殊交易等)。事实上,当地图可能根本没有显示时,我们可能会使用CLLocationManager
,或者至少没有。{/ p>
因此,如果您只关心更新地图,那么您可以使用userTrackingMode
。但是,如果您关心的位置与任何可视化地图无关,请使用CLLocationManager
。