3

我是一名 android 开发人员,并且一直在使用它来开发上下文感知应用程序。位置是上下文感知最重要的事情之一,该位置的准确性非常重要。

我知道如何使用 LocationManager 从 GPS 获取位置...我知道如何在 Android 上使用 Google 地图开发应用程序...以及如何在地图上显示用户...等等。但是我的朋友们在他们去的时候发现了这一点到国外参加会议,与谷歌地图相比,他们从 LocationManager 获得的位置非常不准确。

他们使用了我的应用程序(尚未发布..),我从 LocationManager 获取了我的位置,并注册了 GPS 和网络提供商。如果我在地图上标出手机给我的位置......这是非常不准确的......有时它认为用户在巴塞罗那,即使他们正在美国参加会议。

此外,由于会议是在室内举行的,因此 GPS 不会有太大帮助,因为它很难找到解决办法。

android 上的 google 地图是否获得类似于 google 告诉 android 开发人员从 LocationManager 获取位置并注册 onLocationChanged 位置侦听器的位置?如果确实如此……他们的结果如何更准确……他们如何过滤任何异常值?或者他们是否使用任何内部服务来获得更准确的位置,也许谷歌认为如果开发人员获得了准确的位置,他们可能会滥用它?

有什么想法或意见吗??

4

1 回答 1

0

此代码由 Android 开发者关系技术主管 Reto Meier 编写,他撰写了有关 Android 应用程序开发的书。另外,我记得那是在 2011 年的 Google IO 会议上发表的。这是最接近 Google Places 中使用的内容。无论如何它都很聪明;) https://code.google.com/p/android-protips-location/

于 2012-10-31T15:47:20.433 回答