studio programacion para móviles libro edición desarrollo desarrollar curso aprende aplicaciones android google-maps google-geocoder

android - programacion - geocoder.getFromLocation(); Tiempo de espera en espera de respuesta del servidor



manual de programacion android pdf (3)

Tengo una aplicación para Android lanzada al mercado durante 6 meses, que utiliza geocoder.getFromLocation() para "traducir" latitude y longitude a direcciones legibles por humanos:

Geocoder geocoder = new Geocoder(this, Locale.getDefault()); List<Address> addresses = geocoder.getFromLocation(latitude, longitude, 1);

Todo estuvo funcionando bien hasta hace 7 horas (2016-01-15 04:00 UTC) . Trabajó con el Soporte de Google y de acuerdo con su sugerencia, publique el problema aquí para ver si alguien tiene alguna idea para resolver este problema.

He hablado con el equipo de ingeniería de la API de Maps, y parece que el Geocoder de Android usa un backend diferente al de la API de geocodificación, que admitimos, por lo que no hay mucho que podamos hacer de nuestro lado en este momento.

Adicionalmente...

  • ¿Está ocurriendo el problema en todos los dispositivos Android?
  • ¿Puede acceder a la siguiente URL https://maps.googleapis.com/maps/api/geocode/json?address=Barcelona desde un dispositivo que presenta el problema? Sí. Podemos acceder a él a través del navegador en esos dispositivos Android.
  • ¿Qué versión de Android tienen los dispositivos? Versiones de Android que van desde 4.4.4 hasta 5.1.1.

En México, Geocoder trabaja ahora con normalidad, verifique el servicio en su aplicación


Lo siento por la actualización tardía aquí. De la respuesta de Google el 2016-01-15 09:41 PST ...

...

Después de revisar la información que proporcionó, creemos que puede verse afectado por un problema conocido. Aquí hay algunos detalles sobre el tema:

Descripción: aproximadamente a las 11 PM PST del 2016-01-14, comenzamos a recibir informes de que las solicitudes realizadas a través del geocodificador del SDK de Android están sincronizando. Hemos identificado una interrupción en nuestros backends que es responsable de los errores observados. Nuestro equipo de ingenieros está trabajando para solucionar las fallas del backend.

Cómo diagnosticar: las solicitudes de codificación geográfica utilizando el método de geocodificador getFromLocation () de Android ( http://developer.android.com/reference/android/location/Geocoder.html ) pueden devolver una excepción de tiempo de espera.

Solución: no hay ninguna solución disponible en este momento, pero le informaremos si nos enteramos de una. ...

Según mis registros, el servicio ha sido respaldado entre el 2016-01-15 12:00 y las 18:00 PST.

Y, gracias por el soporte de Google, manténgame actualizado antes de esta respuesta oficial.


Solución: intente configurar la fecha y la hora de su dispositivo para obtenerlo automáticamente de la red.

Creo que está impidiendo que la API obtenga el certificado de seguridad debido a una fecha / hora incorrecta y la API falla. Déjame saber si funciona.