Daniel Alvarez

Crear KML desde Google Maps para el emulador de Android

androidgoogle maps

Si estas desarrollando una aplicación que usa la localización y quieres probar estar en diferentes lugares, obviamente no iras personalmente a los lugares (podrías) pero la idea es probar con distintos lugares pero a veces no solo puntos sino simular que estas recorriendo, caminando, esto se puede hacer desde el emulador de Android.

Solamente necesitamos un archivo en formato KML para subirlo y probarlo en el emulador Android, en este tutorial aprenderás a crear dicho archivo sin necesitar nada más que Google Maps en tu navegador.

Ruta KML cargada en los controles extendidos del emulador

Aprenderás

Requisitos

KML

KML es el formato de un archivo para mostrar datos geográficos que usa por ejemplo Google Earth. Es un estándar internacional y esta mantenido por Open Geospatial Consortium, Inc. (OGC).

Más información

Google Maps

El archivo KML se puede crear viendo la documentación y escribiendo XML pero hay muchas herramientas que nos permiten hacer eso. Por ejemplo Google Earth, Google Maps, entre otros.

Por facilidad usaremos Google Maps en la web.

Ingresa a Google Maps

google.com/maps

Ingresa a tus lugares

Ingresa a tus lugares, tus sitios.

Opción Tus sitios en el menú de Google Maps

Luego a tus mapas.

Pestaña Mapas en Tus sitios de Google Maps

Ahí veras tus mapas guardados o los que te compartieron alguna vez, presionar “Crear Mapa”.

Botón Crear mapa en la lista de mapas

Se abrirá una nueva pestaña en tu navegador en donde podrás crear un mapa nuevo (ruta).

Crear Ruta

Puedes colocar un nombre a tu mapa.

Nombre de un mapa nuevo sin título en Google My Maps

En este caso representará para nosotros una ruta y colocamos una descripción.

Diálogo para editar el título y la descripción del mapa

Luego puedes navegar por el mapa buscando donde quieres marcar tu ruta, puedes usar el buscador si deseas.

Entonces selecciona “Dibujar linea”:

Botón Dibujar línea en la barra de herramientas

Y luego “Añadir línea o forma”:

Opción Añadir línea o forma del menú de dibujo

Y empieza a dibujar, clickeando en los lugares donde quieres que se registre un punto.

Ruta dibujada con puntos sobre el mapa

Cuando termines presiona Enter y coloca un nombre con su descripción si deseas.

Nombre y descripción de la línea dibujada

Luego podrás editarla, modificar el color de línea, etc.

Ruta guardada con opciones para editar su estilo

Exportar

Como ya tienes la línea solo tienes que exportarla a KML. Para en el botón de más opciones selecciona claramente “Exportar KML”.

Opción Exportar a KML en el menú del mapa

Nosotros solo queremos un archivo sencillo KML por eso seleccionamos ese check que por defecto esta deshabilitado.

Casilla para exportar a un archivo KML

Y listo, se empezará a descargar el archivo que necesitamos.

KML en el emulador

En tu emulador ejecutándose presiona más opciones.

Botón de más opciones en el emulador de Android

Ve a la sección de Location en el menú de la izquierda y luego en el botón LOAD GPX/KML. Y busca el archivo en tu computadora de donde lo descargaste y selecciónalo.

Botón LOAD GPX/KML en la sección Location del emulador

Nada más. Se cargarán los puntos y ya puedes probar simular ir por esta ruta creada presionando el botón de Play.

Botón Play para reproducir la ruta en el emulador