-1

如果我在同一个应用程序中使用 CLLocationManager 和 MapKit 的实例(showUserLocatio 设置为 YES),这是否意味着它们使用了两个 CLLocationManager 实例?stackoverflow上有很多类似的问题和答案,但没有一个是真正被任何事实证明的。

4

1 回答 1

0

我认为您CLLocationManager对定位系统(GPS、WiFi 定位等)感到困惑。位置管理器和地图视图都从同一个地方(设备的定位系统)获取它们的位置信息。地图视图可能会为其位置使用第二个位置管理器,但这并不重要。这是一个实现细节。您可以创建一个包含 10 个位置管理器的应用程序,但它不会使用 10 倍的功率,因为​​它们都从同一个位置(设备的位置系统)获取位置信息。

因此,地图视图可能CLLocationManager在幕后使用,但这对您来说并不重要。

于 2013-06-20T12:14:00.697 回答