2010-05-28 107 views
20

He cargado un archivo KML en un dispositivo Android. ¿Cuál es el mecanismo más fácil para cargar una superposición de ese archivo KML en Google Maps? No quiero subir el archivo KML a la web, pero preferiría abrirlo localmente.Abrir archivo KML local en Google Maps en Android

+0

piensan que esto es un duplicado, sino de una cuestión no resuelta con anterioridad. http://stackoverflow.com/questions/2444639/does-the-android-api-support-kml-files – Adam

+0

@Adam no lo vio incluso después de una extensa búsqueda. El número de vista baja y la falta de respuesta me preocupan. – ahsteele

+0

puede acceder a eso en su MapView by Intent y luego le solicita que abra ese archivo en Mapas predeterminados o en el Sitio web. – Harshad

Respuesta

12

Para cargar el archivo KML en Google Maps en Android sin necesidad de escribir una aplicación, puede crear un pequeño archivo html en algún lugar con un enlace geo-URI en el archivo KML y haga clic en ese enlace en cualquier navegador web Android.

Por ejemplo: supongamos que el archivo KML se encuentra en /sdcard/overlay.kml continuación, se escribe un enlace geo-uri como esto:

<html> 
<head><title>Example KML link page using a geo-uri</title></head> 
<body> 
    <a href="geo:0,0?q=file:///sdcard/overlay.kml">overlay.kml</a> 
</body> 
</html> 

hacer clic en el enlace abrirá Mapas y luego Mapas intentará cargar y su kml.

(Obviamente si el archivo KML es en un servidor web el archivo: // parte puede ser sustituida por http: // servidor)

Ser advierte sin embargo que la versión para Android de mapas no aparece para manejar la misma versión/rango de elementos kml que la versión de escritorio (o escritorio de Google Earth).

+1

¿Realmente funciona? – Rodrigo

+0

@Rodrigo sí, actualmente solo en dispositivos Android AFAIK. Más detalles sobre el esquema geo: URI disponible en o . Página de muestra que contiene geo: enlaces a kml: gb96

+2

El enlace de Dropbox está muerto ... –

-1

Envíelo y vea este video sobre cómo abrir un archivo KML en su droide.

http://youtu.be/yx4EyAFhWyQ

Es de fiar, pero no se puede guardarlo en "Mis lugares" en su teléfono. Básicamente, puedes abrir el archivo kml, verlo, pero cuando cierres google earth, desaparecerá hasta que vuelvas a abrir el archivo desde tu correo electrónico.

+11

El video de Youtube es muerto –

2

No puedo decirle sobre las versiones anteriores de Android, pero en Nexus 4 con Android 4.2.2 Esto es muy fácil:

  • la transferencia de archivos KML a su dispositivo Android y lo almacena en la tarjeta SD por cualquier medio (USB, eMail, PAW app, ...)
  • Use alguna aplicación de administrador de archivos (por ejemplo, Solid Explorer, Astro, ...) para ubicar el archivo en el sistema de archivos y haga clic en él.
  • Aparecerá Google Earth y el archivo KML se mostrará en la parte superior de la imagen de satélite de la Tierra.

En Earth también puede tocar cualquier objeto KML para mostrar la información asociada (si hay alguna almacenada en el archivo KML).

1

Suponiendo que está bien para mostrar su archivo KML en OpenStreetMap en lugar de Google Maps, también puede usar osmdroid + OSMBonusPack (https://github.com/MKergall/osmbonuspack).

Dependiendo de lo que desea hacer:

  • Usted sólo puede utilizar la aplicación de demostración "OSMNavigator" para cargar y mostrar el archivo KML en el mapa (KML puede ser local o desde una URL).

  • O puede usar la biblioteca OSMBonusPack en su aplicación para mostrar su contenido KML como desee.

Cuestiones relacionadas