我是一名 android 开发人员,并且一直在使用它来开发上下文感知应用程序。位置是上下文感知最重要的事情之一,该位置的准确性非常重要。
我知道如何使用 LocationManager 从 GPS 获取位置...我知道如何在 Android 上使用 Google 地图开发应用程序...以及如何在地图上显示用户...等等。但是我的朋友们在他们去的时候发现了这一点到国外参加会议,与谷歌地图相比,他们从 LocationManager 获得的位置非常不准确。
他们使用了我的应用程序(尚未发布..),我从 LocationManager 获取了我的位置,并注册了 GPS 和网络提供商。如果我在地图上标出手机给我的位置......这是非常不准确的......有时它认为用户在巴塞罗那,即使他们正在美国参加会议。
此外,由于会议是在室内举行的,因此 GPS 不会有太大帮助,因为它很难找到解决办法。
android 上的 google 地图是否获得类似于 google 告诉 android 开发人员从 LocationManager 获取位置并注册 onLocationChanged 位置侦听器的位置?如果确实如此……他们的结果如何更准确……他们如何过滤任何异常值?或者他们是否使用任何内部服务来获得更准确的位置,也许谷歌认为如果开发人员获得了准确的位置,他们可能会滥用它?
有什么想法或意见吗??