【问题标题】:Cllocationmanager update oldlocationCllocationmanager 更新旧位置
【发布时间】:2009-12-10 07:01:01
【问题描述】:

当我运行我的应用程序时,它会获取我的位置(纬度,logi)新位置和旧位置。但是我想在我的应用程序第一次运行时将旧位置设置为新位置。因为我想计算距离旅行。 如果我运行我的应用程序,它会在最后一个位置获取 oldlocation(当我第一次启动应用程序时,距离旅行 1 公里)

希望你能理解 谢谢

【问题讨论】:

    标签: iphone cllocationmanager


    【解决方案1】:

    您可以尝试制作一些标志来指示您的应用首次启动。然后将此标志存储在 NSUserDefaults 中。例如,如果您在启动后找不到您的标志,您会显示“您想将当前位置用作起始位置吗?”之类的警报。如果用户选择是,那么您将更新位置并将其存储在 userDefaults 中。这是一个持久存储。哦,也许,最好不要存储标志,而是存储您的起始位置坐标。

    【讨论】:

    • 谢谢。还有一个问题。如何计算当前速度。我研究有速度变量,但它只给我 0 或 1 个值。那么 CLLocationManager 中的速度是什么意思。
    猜你喜欢
    • 2012-03-30
    • 1970-01-01
    • 1970-01-01
    • 2014-12-29
    • 2015-06-07
    • 1970-01-01
    • 1970-01-01
    • 2011-08-27
    相关资源
    最近更新 更多