Ошибка тайм-аута геокодера 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