标签: android geolocation geocoding
我的应用程序,GPS和网络中有两个位置监听器。它们工作正常,但有时在旅行时,位置名称(从地理编码API返回)显示非常不正确的位置一小段时间(如大陆之外)。
有没有办法可以验证返回的位置(来自位置API和地理编码API)是否有效,然后才会显示给用户?
答案 0 :(得分:2)
我倾向于向用户显示报告的准确度,因此他们知道报告的位置在多少米内。然后,如果准确度在一定限度内,我只会尝试对地址进行地理编码。
当您获得Location对象时,只需在其上调用getAccuracy()进行检查。