我想查询Android中用户的当前纬度和经度。每个在线教程都使用一个侦听器,并在更改时不断更新位置详细信息。但是对于我的用例,我只需要在需要时查询一次并获取当前的纬度和经度。我不需要实时更新。如何在不进行任何实时更新的情况下查询当前的位置详细信息?
答案 0 :(得分:1)
有两种方法可以做到:
1)使用requestSingleUpate代替requestLocationUpdates。单身是1拍要求。
2)使用requestLocationUpdates,然后在回调中注销。
您可以检查getLastKnownLocation以查看系统中是否已存在某个位置,但是99%的时间将没有该位置,因此您必须回落到1或2。这可以是速度优化,但是你不能依靠它。