我正在尝试获取当前设备位置,但有时无法获取。但是,我很惊讶谷歌地图可以得到它。
所以我写了一个程序来使用 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/