- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我只需要清楚这一点,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/
leaflet:一个开源并且对移动端友好的交互式地图 JavaScript 库 中文文档: https://leafletjs.cn/reference.html 官网(英文): ht
我是一名优秀的程序员,十分优秀!