проблема андроида, чтобы получить широту и долготу от заданного адреса - PullRequest
2 голосов
/ 25 июня 2011

Я пытаюсь найти lat & long по заданному пользователем адресу, для этого я использую следующий код,

GeoPoint pointForEnterAddr;


try {

    List<Address> address = coder.getFromLocationName(enterAddr, 1);

                    if (address == null)

                     pointForEnterAddr = null;

                    else {
                        Address location = address.get(0);
                        System.out.println("Lat in button click :"
                                + location.getLatitude());
                        System.out.println("Long in button click :"
                                + location.getLongitude());


pointForEnterAddr = new GeoPoint((int) (location.getLatitude() * 1E6),
                    (int) (location.getLongitude() * 1E6));


}
 catch (Exception ex) {
                    System.out.println("Error here :" + ex);
                }

Но каждый раз, когда он приходит, чтобы поймать часть и показывает исключение, java.io.IOException: услуга недоступна

Как я могу решить эту проблему и получить правильный вывод? Скажите, пожалуйста.

Спасибо

Ответы [ 2 ]

1 голос
/ 25 июня 2011

Я нашел это для ваших вопросов, я думаю, что это ошибка эмулятора. Посмотрите на этот ответ

Android; Геокодер, почему я получаю "услуга недоступна"?

0 голосов
/ 25 июня 2011

Просто чтобы упомянуть об альтернативе, вы можете использовать обратный геокодер на основе REST Google Maps *1002*.Вы, вероятно, можете использовать это как запасной вариант.Поскольку вы также используете Google Maps в своем приложении, вы должны хорошо соблюдать правила API.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...