我正在构建一个检测用户当前位置的Android应用程序。我能够获得最佳位置。但是当我这样做时,我没有得到最好的地址:
List<Address> addresses = gc.getFromLocation(lat, lng, 1);
当我检索同一纬度和经度的多个地址时,其中一个地址是正确的。
List<Address> addresses = gc.getFromLocation(lat, lng, 3);
我的问题是如何比较收到的地址列表以获得最佳当前地址。我们非常感谢任何建议。谢谢。
答案 0 :(得分:0)
getFromLocation返回结果或结果取决于maxResults参数。如果将其设置为1,则会得到1个结果,如果将其设置为3,则会得到3个结果(如果有)。
但是你不知道哪个是最好的,但你可以假设1.是最好的
参数
将纬度纬度为搜索点
经度经度为搜索点
maxResults 要返回的最大地址数。较小的数字(1到5) 建议