gpt4 book ai didi

安卓谷歌地图 : getLastLocation vs requestLocationUpdates

转载 作者:太空狗 更新时间:2023-10-29 12:39:39 26 4
gpt4 key购买 nike

我只需要清楚这一点,getLastLocation()方法会给我最后一个已知位置和 requestLocationUpdates每一段时间都会给我当前位置。

现在,我正在开发一个简单的应用程序来跟踪汽车中的手机。

我的问题是:

1- 究竟如何 getLastLocation()有效,这会吗 last known location当位置改变时更新

2- 哪个更好,使用 getLastLocation()获得初始位置,然后使用 onLocationChanged 方法更新当前位置或使用 requestLocationUpdates每 n 秒有一个最新的位置?

最佳答案

getLastLocation 为您提供在 LocationClient 中的最后一个位置,有时它可以为 null,例如您没有安装任何其他使用定位服务的应用程序,这种情况很少见,因为大多数手机都安装了 Google map 或其他一些与位置相关的应用。

getLastLocation 仅在您需要一次位置并完成它时有用,但对于位置更新,您应该使用 requestLocationUpdates,并且使用服务,您的应用程序将始终收到通知,当位置变化。

我希望您正在使用播放服务中的 FusedLocation Provider,这样您就可以指定您需要多快的位置更新,以检查电池消耗情况和性能。

还要注意,当您使用 requestLocationUpdates 时,只有您会收到任何位置更改更新。

关于安卓谷歌地图 : getLastLocation vs requestLocationUpdates,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28082495/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com