如何从列表<地址>获取相同纬度和经度的最佳当前地址?</address>

时间:2013-03-18 09:43:55

标签: android gps location

我正在构建一个检测用户当前位置的Android应用程序。我能够获得最佳位置。但是当我这样做时,我没有得到最好的地址:

List<Address> addresses = gc.getFromLocation(lat, lng, 1);

当我检索同一纬度和经度的多个地址时,其中一个地址是正确的。

List<Address> addresses = gc.getFromLocation(lat, lng, 3);

我的问题是如何比较收到的地址列表以获得最佳当前地址。我们非常感谢任何建议。谢谢。

1 个答案:

答案 0 :(得分:0)

getFromLocation返回结果或结果取决于maxResults参数。如果将其设置为1,则会得到1个结果,如果将其设置为3,则会得到3个结果(如果有)。

但是你不知道哪个是最好的,但你可以假设1.是最好的

  

参数

     

将纬度纬度为搜索点

     

经度经度为搜索点

     

maxResults 要返回的最大地址数。较小的数字(1到5)   建议