Ошибка тайм-аута геокодера Android

ОБНОВЛЕНИЕ: Похоже, это потому, что сервис карт Google не работает в течение последнего дня. Смотрите здесь

Я использую геокодер, чтобы получить адрес пользователя из своего лата, долго. До вчерашнего дня все было хорошо, но сегодня это дает мне ошибку тайм-аута:

Не удалось подключиться к геокодеру java.io.IOException: истекло время ожидания ответа от сервера по адресу android.location.Geocoder.getFromLocation(Geocoder.java:136) по адресу LocationAddress$1.run(LocationAddress.java:32)

Я читал во многих местах, где GeoCoder имеет эту проблему, и альтернативой является использование веб-API для получения адреса. Вместо того, чтобы делать это, есть ли другое решение

Geocoder geocoder = new Geocoder(context, Locale.getDefault());
            String result = null;
            UserLocation u = null;
            try {
                List<Address> addressList = geocoder.getFromLocation(
                        latitude, longitude, 1);

Разрешения: <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> <uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />

Это то, что я делаю с лат Лонг.

Любое исправление???????????? заранее спасибо

1 ответ

Решение

Похоже, Google Geocoder не работает

https://code.google.com/p/gmaps-api-issues/issues/detail?id=9153

Другие вопросы по тегам