如何在没有实时更新的情况下获取经度和纬度?

问题描述 投票:1回答:1

我想在Android中查询用户的当前经度和纬度。每个在线教程都使用一个监听器,并在更改时不断更新位置详细信息。但是对于我的用例,我只需要在需要时查询一次并获得当前的纬度和经度。我不需要实时更新。如何在不进行任何实时更新的情况下查询当前位置详细信息?

android android-location
1个回答
1
投票

有两种方法可以做到:

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

2)使用requestLocationUpdates,并在回调中取消注册。

您可以检查getLastKnownLocation以查看系统中是否已有位置,但99%的时间没有,您将不得不回退到1或2.它可以是速度优化,但您可以'依靠它。

© www.soinside.com 2019 - 2024. All rights reserved.