2010-12-03 33 views
0

我在我的应用程序,GPS和网络中有两个位置监听器。除了有时在旅行时,他们工作得很好,位置名称(从Geocoding API返回)在一段时间内显示非常不正确的位置(如远离大陆)。如何在Android应用程序中检测位置是否有效?

有没有一种方法可以验证返回的位置(来自位置API和地理编码API)是否有效,然后才显示给用户?

回答

2

我倾向于向用户显示报告的准确度,以便他们知道报告的位置在多少米内。然后,如果准确度在一定范围内,我只会尝试对地址进行地理编码。

当你得到你的Location对象时,只需调用getAccuracy()就可以检查。

+0

你解决了你的问题吗?如果这回答你的问题,请标记为已回答。谢谢 – Dave 2010-12-09 10:04:10

相关问题