从String Array获取五个最接近的地址

时间:2014-05-28 13:40:01

标签: java android geolocation arrays

我在Android(Java)中有一个包含175个元素的String数组,其中包含地址。现在我需要对五个最接近的地址进行排序并将其设置为一个列表,我已经使用了一个元素和一个Spinner。

这是我的代码:

for(String sa: stringarray) {
            addresses = geocoder.getFromLocationName(sa, maxInput);

        }           

这样做是因为它贯穿循环并替换每个元素。所以如果我再运行

Address address = addresses.get(0);

我将获得字符串数组中的最后一个元素。

有没有办法像Hashmap一样存储一个元素,并将该值与我从Googles API获得的位置进行比较 - onConnected中的getLastLocation?

祝你好运 Antiderive

0 个答案:

没有答案