作者热门文章
- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我制作了一个 android 应用程序,它可以帮助我们在我的 android 手机中使用 A-gps 获取 GPS 位置。我在我国的大都会城市成功获得了经纬度,但是当我去一些森林地区时,GPS 无法获取位置,为此我需要在我的手机中运行一次谷歌地图后运行手机的 GPRS,即使我关闭互联网连接或从手机中取出 SIM 卡,GPS 仍能成功获取经纬度。但是因为我不想使用谷歌地图,我现在应该做什么以及为什么会这样??任何帮助将不胜感激
最佳答案
需要很长时间(几分钟)才能获得高精度的 GPS 位置。但是,如果您启用基于网络的定位(例如手机信号塔、WiFi),速度会更快,但精度会降低。
因此,您应该使用 LocationManager
监听所有提供程序,并找出哪个提供最佳位置。或者,如果您的应用针对 Android 8 及更高版本,您可以使用 Location APIs随 Google Play 服务一起提供,它隐藏了直接使用 LocationManager
的详细信息。
关于android - 为什么即使我的手机支持 A-GPS,Android GPS 在打开谷歌地图之前也无法找到位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19359270/
leaflet:一个开源并且对移动端友好的交互式地图 JavaScript 库 中文文档: https://leafletjs.cn/reference.html 官网(英文): ht
我是一名优秀的程序员,十分优秀!