android - 使用谷歌播放服务获取坐标与不使用谷歌播放服务

标签 android google-maps geolocation google-play-services

我正在尝试获取当前设备位置,但有时无法获取。但是,我很惊讶谷歌地图可以得到它。

所以我写了一个程序来使用 LocationClient(带有 google-play-service)而不是 LocationManager(没有 google-play-service)。

据推测,LocationClient 对象的性能优于 LocationManager。但为什么?两者不是都从手机的硬件中得到结果吗?

我试图反编译 google-play-service 以进一步了解,但不幸的是有些代码无法反编译。

最终,我试图创建一个程序,它不依赖于谷歌播放服务,但仍然能够像谷歌地图那样获取坐标。

希望你们能帮我解决这个问题。非常感谢!!!

问候, 德克斯特

最佳答案

你看过Google IO 去年的《Android Location 的新特性》吗? https://developers.google.com/events/io/sessions/325337477

LocationClient(带有 google-play-service)可以帮助您制作新一代的“上下文应用程序”。这个api使用了蓝牙、加速度计、gps、wifi等。基本上这个 api 更适合在室内跟踪,但也适用于室外。我们不知道它到底是如何工作的,因为谷歌不想开源:(

关于android - 使用谷歌播放服务获取坐标与不使用谷歌播放服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23130669/

相关文章:

java - Gps android - 获取纬度和经度

java - 尝试使用 HTTPPost 和 HTTPGet 在 Android 中创建登录应用程序,但登录已停止

android - 请求用户权限时避免 "Screen overlay detected"错误

r - 更改 googleVis R 包中 gvisMap 上的点颜色

javascript - 谷歌地图无法读取未定义的属性 'maps'

java - 使用elasticsearch获取最近的位置

Android 选项菜单应该保留,即使我们点击它下面的 peference 菜单

android - 如何调用安卓联系人列表?

javascript - 不安全的 JavaScript 尝试使用谷歌地图访问框架

ios - PhoneGap 3.3,IOS地理位置精度始终为65