【问题标题】:How to get latitude and longitude without live updates?如何在没有实时更新的情况下获得纬度和经度?
【发布时间】:2018-09-01 06:53:36
【问题描述】:

我想在Android中查询用户当前的经纬度。每个在线教程都使用一个监听器,并随着位置的变化不断更新位置详细信息。但是对于我的用例,我只需要在需要的时候查询一次,就可以得到当前的经纬度。我不需要实时更新。如何在没有任何实时更新的情况下查询当前位置详细信息?

【问题讨论】:

    标签: android android-location


    【解决方案1】:

    有两种方法:

    1) 使用 requestSingleUpate 而不是 requestLocationUpdates。 Single 是单发请求。

    2)使用requestLocationUpdates,并在回调中注销。

    您可以检查 getLastKnownLocation 以查看系统中是否已经存在位置,但 99% 的情况下不会存在,您必须退回到 1 或 2。这可能是速度优化,但你不能依赖它。

    【讨论】:

      猜你喜欢
      • 2010-12-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-30
      • 2015-07-12
      相关资源
      最近更新 更多