0

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

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

当我为相同的纬度和经度检索超过 1 个地址时,其中一个地址是正确的。

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

我的问题是如何比较收到的地址列表以获得最佳当前地址。任何建议将不胜感激。提前致谢。

4

1 回答 1

0

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

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

参数

纬度 纬度 搜索点

longitude 经度 搜索点

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

于 2013-03-18T10:04:28.520 回答