0
我在我的应用程序,GPS和网络中有两个位置监听器。除了有时在旅行时,他们工作得很好,位置名称(从Geocoding API返回)在一段时间内显示非常不正确的位置(如远离大陆)。如何在Android应用程序中检测位置是否有效?
有没有一种方法可以验证返回的位置(来自位置API和地理编码API)是否有效,然后才显示给用户?
我在我的应用程序,GPS和网络中有两个位置监听器。除了有时在旅行时,他们工作得很好,位置名称(从Geocoding API返回)在一段时间内显示非常不正确的位置(如远离大陆)。如何在Android应用程序中检测位置是否有效?
有没有一种方法可以验证返回的位置(来自位置API和地理编码API)是否有效,然后才显示给用户?
我倾向于向用户显示报告的准确度,以便他们知道报告的位置在多少米内。然后,如果准确度在一定范围内,我只会尝试对地址进行地理编码。
当你得到你的Location对象时,只需调用getAccuracy()就可以检查。
你解决了你的问题吗?如果这回答你的问题,请标记为已回答。谢谢 – Dave 2010-12-09 10:04:10