Получение названий компаний или ориентиров с латы / лонг в Android - PullRequest
3 голосов
/ 05 ноября 2010

Хорошо, поэтому я довольно долго искал это.

У меня есть широта / долгота из моего нового найденного местоположения.getFromLocation geocoder возвращает определенное количество адресов из широты / долготы, и это нормально.Затем я положил его в адаптер, который заполняет счетчик ... также отлично работает.

Теперь мне нужно получить названия компаний вместо адресов.Я бы предпочел использовать lat long и получить все предприятия на определенном расстоянии, потому что не все адреса, возвращаемые из getFromLocation, являются полными.Некоторые просто районы или страны.

Эта ссылка хорошо работает, хотя я еще не реализовал ее.На мой взгляд, кажется, что для такого большого парика, как Google, достаточно большой вычислительной мощности.

http://www.smnirven.com/?p=39

Заранее спасибо.

public void getFeature() {
    double lat = currentLocation.getLatitude();
    double lon = currentLocation.getLongitude();
    Geocoder gc = new Geocoder(getBaseContext(), Locale.getDefault());

    try {
        List<Address> tmpfeatures = gc.getFromLocation(lat, lon, 15);
        Iterator itr = tmpfeatures.iterator();
        while (itr.hasNext()) {
            featuresAdapter.add(((Address) itr.next()).getFeatureName().toString());
        }
    } catch (IOException e) {
        e.printStackTrace();
    }
}

1 Ответ

1 голос
/ 08 декабря 2010

API Google Адресов.Зарегистрируйтесь для предварительного просмотра разработчиком.

https://developers.google.com/places/documentation

...