未显示视图(地图)时停止更新位置

时间:2016-11-17 15:49:12

标签: swift swift3 mapkit

我有一个应用程序,应用程序启动后立即加载地图。 现在我在应用程序中有一些视图。 我想做的是,当我将我的mapview留在另一个视图中时,我希望地图停止更新自我位置,而且,当我回到该地图视图时,只会再次开始更新自我位置。 (自我位置=用户当前位置)。

任何人都可以告诉我该怎么做?

感谢。

1 个答案:

答案 0 :(得分:1)

您可以使用locationM.stopUpdatingLocation()

开始更新位置

 override func viewDidAppear(_ animated: Bool) {
    super.viewDidAppear(animated)

    locationM.startUpdatingLocation()


}

并停止

override func viewWillDisappear(_ animated: Bool) {
    super.viewWillDisappear(animated)
    locationM.stopUpdatingLocation()
}