【问题标题】:Can I get current location from LocationManager if not calling startUpdatingLocation?如果不调用 startUpdatingLocation,我可以从 LocationManager 获取当前位置吗?
【发布时间】:2017-04-24 22:31:06
【问题描述】:

正如主题所说,当视图出现而不调用 startUpdatingLocation 时,我想通过下面的代码获取当前位置。这可能吗?

curLocation = locationManager.location

我正在运行的应用程序在开始运行时会调用 startUpdatingLocation,所以我不想在视图出现方法中调用它。

非常感谢!

【问题讨论】:

    标签: swift locationmanager


    【解决方案1】:

    我不确定您到底在追求什么,但您可以使用 requestLocation() 一次获取当前位置。它将使用结果调用 locationmgr(didUpdateLocations)。

    【讨论】:

    • 我不想调用 didUpdateLocations,但看来我必须这样做。
    • 您可以在 didUpdateLocations 中调用 stopUpdatingLocation 以保持更多的按需方法。
    • 我认为核心位置没有其他选择。您可以使用启动/停止或请求(或两者)。
    • 好的,我尝试使用 start 获取位置,然后停止更新位置。工作正常,非常感谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-12-19
    • 1970-01-01
    • 2015-11-10
    • 1970-01-01
    • 1970-01-01
    • 2013-06-14
    • 1970-01-01
    相关资源
    最近更新 更多