我是一名android开发人员,已经使用它开发上下文感知应用程序有一段时间了。对于上下文感知来说,位置是最重要的事情之一,位置的准确性非常重要。
我知道如何使用LocationManager从全球定位系统获取位置。我知道如何在android上使用谷歌地图开发应用程序。以及如何在地图上显示用户。但是我的朋友发现,当他们去国外参加会议时,与谷歌地图相比,他们从LocationManager获得的位置非常不准确。
他们使用了我的应用程序(还没有发布..)我从LocationManager上得到了我的位置,我注册了全球定位系统和网络提供商。如果我把手机给我的位置画在地图上...这是非常不准确的。有时它会认为用户在巴塞罗那,即使他们在美国的一个会议上。
此外,由于会议是在室内举行的,GPS不会有太大帮助,因为它很难找到解决方案。
android上的谷歌地图是否与谷歌告诉android开发人员获取位置的方式类似……并注册onLocationChanged location listener?如果是的话..。为什么他们的更准确..。他们如何过滤任何异常值?或者他们使用任何内部服务来获得更准确的位置,这可能是谷歌认为,如果开发人员获得了准确的位置,他们可能会滥用它?
有什么想法或意见吗??
发布于 2012-10-31 23:47:20
这段代码是由Android开发者关系的技术负责人Reto Meier编写的,他写了一本关于Android应用程序开发的书。此外,据我所知,这是在2011年的Google IO会议上发表的。这是与Google Places中使用的最接近的。无论如何,它都能智能地工作;) https://code.google.com/p/android-protips-location/
https://stackoverflow.com/questions/11452384
复制相似问题