Geocoder.getFromLocation () devuelve direcciones en árabe
Estoy usando Geocoder en dispositivos Android de Israel. Hasta hace unas semanas todo funcionaba bien y cuando estaba haciendo geocodificación inversa todas las direcciones se recibieron en hebreo. Pero en algún momento empecé a conseguir las mismas direcciones en árabe.
Este es un ejemplo de código que estoy corriendo (el lat / lon está en Tel-Aviv):
- ¿Cómo puedo extrapolar más lejos por un camino?
- Servicio no disponible - Geocoder Android
- El método isPresent () de Geocoder siempre devuelve false
- ¿Cómo puedo encontrar la latitud y la longitud de la dirección?
- Error de Geocoder grpc
Geocoder geocoder = new Geocoder(mContext, Locale.getDefault()); List<Address> addresses = geocoder.getFromLocation(32.087765863162346, 34.781454205513, 1);
Cuando examino 'direcciones' obtengo la siguiente impresión:
[Dirección: [Address: Addresses = [0: "عمنوئيل هرومي 26", 1: "Tel Aviv", 2: "Israel"], característica = 26, admin = nulo, sub-admin = nulo, localidad = Tel Aviv, vía = عمنوئيل =========================================================================================================================================================.
Tenga en cuenta que los dispositivos no están localizados en Israel. Lo que significa que Locale.getDefault () tiene "US" y "en" como códigos de país y idioma.
Ya abrí un error en el rastreador de incidencias de Geocoder: http://code.google.com/p/gmaps-api-issues/issues/detail?id=6182- , pero se refería al rastreador de incidencias de Android. Se abrió otro allí – https://code.google.com/p/android/issues/detail?id=64382 – pero parece que el error no está ni en el lado del dispositivo de Android, sino en el servicio de back-end de Geocoder. Así que estoy en un callejón sin salida.
Apreciaría si alguien que conoce a alguien que conoce a alguien del equipo responsable de Google les hará saber. Gracias.
EDIT: ya que tengo la sensación de que las preguntas publicadas aquí que no se forman exactamente como preguntas no son muy apreciados, permítanme reformular – ¿Alguien sabe un seguimiento de problemas donde es posible abrir un problema con respecto al servicio de back-end de Android Geocoder? Gracias otra véz.
- ¿Cuál es la mejor manera de interpretar la ubicación del usuario junto a Geocoder
- Android GeoCoder devuelve sólo 1 resultado
- Límite API de Google Geocoding
- Geocoder.getFromLocationName devuelve sólo null
- Android Geocoder obtener nombre corto del área de administración
- Servicio no disponible al llamar a geoCoder.getFromLocation ()
- Java.io.IOException: No se puede analizar la respuesta del servidor en getFromLocationName ()
- Geocoder.getFromLocation (); Tiempo agotado esperando la respuesta del servidor
Tuve el mismo problema y lo arreglé mediante el establecimiento de una configuración regional en el init Geocoder, puede hacer algo como esto:
Locale lHebrew = new Locale("he"); Geocoder geocoder = new Geocoder(this, lHebrew);
Avísame si el problema ha sido resuelto.
- Google play dice: "Necesitas usar un nombre de paquete diferente" – ¿por qué?
- Convertir texto a emoticon en android