0 votos

¿Cómo mostrar una dirección de contacto en Google Maps sin conexión?

Para cada contacto hay un campo de dirección personal que se puede rellenar con información como el nombre de la calle, la ciudad, el país, etc. El problema es que para mostrar esta información en un mapa, Google Maps tiene que hacer una búsqueda en línea para obtener las coordenadas. ¿Cómo puedo utilizar esta función sin conexión?

1voto

Chris Roberts Puntos 7543

La respuesta corta es: no se puede.

Esta función se basa en un servicio llamado geocodificación que se realiza en los servidores de Google. La única posibilidad de hacerlo localmente sería descargar todos los datos cartográficos al dispositivo y utilizarlos para calcular las coordenadas a partir de una dirección. Esta es una tarea que consume recursos y espacio (por ejemplo, OpenStreetMap tiene un conjunto de datos de 370 GB), y no es adecuada para los móviles.

Una solución sería guardar las propias coordenadas como una dirección en la forma latitude,longitude Por ejemplo 62.244858,25.758712 además de la dirección normal y utilizar esta "dirección" para mostrar el mapa. El inconveniente es que habría que utilizar un geocodificador para resolver la dirección en coordenadas.

Todos los campos de dirección se envían a Google para que los resuelva, por eso la solución que sugerí no es válida.

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X