locationManager requestLocationUpdates 和 stopUpdatingLocation 之间有啥区别?

Posted

技术标签:

【中文标题】locationManager requestLocationUpdates 和 stopUpdatingLocation 之间有啥区别?【英文标题】:what is deference between locationManager requestLocationUpdates and stopUpdatingLocation?locationManager requestLocationUpdates 和 stopUpdatingLocation 之间有什么区别? 【发布时间】:2013-09-20 05:38:11 【问题描述】:

startUpdatingLocation,stopUpdatingLocation CLLocationManager 方法与locationManagerDidPauseLocationUpdateslocationManagerDidResumeLocationUpdates 方法的主要区别是什么。

【问题讨论】:

【参考方案1】:

阅读此文档

CLLocationManager 类定义了用于配置向应用程序传递位置和航向相关事件的接口。您使用此类的一个实例来建立参数,这些参数确定何时应该传递位置和航向事件,并开始和停止这些事件的实际传递。您还可以使用位置管理器对象来检索最新的位置和航向数据。

位置管理器对象为以下与位置相关的活动提供支持:

以可配置的准确度跟踪用户当前位置的大小变化。 从机载指南针报告航向变化。 (仅限 ios) 监视不同的感兴趣区域并在用户进入或离开这些区域时生成位置事件。 在应用程序处于后台时延迟位置更新的传递。 (仅限 iOS 6 及更高版本)

https://developer.apple.com/library/mac/documentation/CoreLocation/Reference/CLLocationManager_Class/CLLocationManager/CLLocationManager.html

【讨论】:

但这不是我问题的答案:( 你读过你的参考链接吗?因为locationManagerDidResumeLocationUpdates.. 这仍然不是我问题的答案:(

以上是关于locationManager requestLocationUpdates 和 stopUpdatingLocation 之间有啥区别?的主要内容,如果未能解决你的问题,请参考以下文章

locationManager.isProviderEnabled(LocationManager.NETWORK_PROVIDER) 使用 Wi-Fi 总是返回 false

我应该在 locationManager:didFailWithError: 中发送 [locationManager stopUpdatingLocation] 吗?

locationManager.getLastKnownLocation() 返回 null

LocationListener LocationCallback 有啥区别?

为啥 LocationManager 没有 lastKnown 位置?

不适用于 Android Studio-locationManager.requestLocationUpdates(LocationManager.GPS_PROVIDER, 0, 0, this)