возвращая нуль при реализации геокодера - PullRequest
1 голос
/ 31 мая 2011

Я пытаюсь найти адрес (местоположение) с помощью геокодера.

У меня есть следующий код:

double lat = (double) (coord.getLat() * (1e-6));
double lon = (double) (coord.getLon() * (1e-6));
try { 
    List<Address> list = geocoder.getFromLocation(lat, lon,1);

    if (list != null && list.size() > 0) {
        Address address = list.get(0);
        result = address.getAddressLine(0) + ", "
            + address.getLocality();
    }
System.out.println("adresa returnata folosind geocoder:"
                + result);
}

Данные, которые я передаю геокодеру, имеют следующий формат:

2.449548 48.950518

Но при попытке println() первый адрес, возвращаемый геокодером, возвращает ноль.Вот как выглядит мой logcat:

reverseGeocode () `: нет функции в GLocation

И мой System.out.println() отображает :null.У меня есть доступ к Интернету, а также интернет-разрешение, добавленное в мой файл манифеста.Кто-то знает, что я делаю не так?

1 Ответ

1 голос
/ 31 мая 2011

Как сказал Геобитс, ваши координаты принадлежат месту в Аравийском море. Вы не можете получить адрес оттуда, поэтому ваш список пуст и ваш результат нулевой.

...