Pregunta

No puedo hacer que DDMS cargue ningún archivo KML.

Tengo un archivo KML, por ejemplo, con lo siguiente:

<?xml version="1.0" encoding="UTF-8"?>
<kml xmlns="http://www.opengis.net/kml/2.2">
 <Placemark>
   <name>Simple placemark</name>
   <description>Attached to the ground. Intelligently places itself
      at the height of the underlying terrain.</description>
   <Point>
     <coordinates>-122.0822035425683,37.42228990140251,0</coordinates>
   </Point>
 </Placemark>
</kml>

Los documentos en http://developer.android.com/guide/ desarrollo / tools / ddms.html parece indicar que solo necesito iniciar mi aplicación y activar DDMS y carga el KML. Eso no funciona.

Incluso probé la solución de Google Earth sugerida en el mismo enlace.

Estoy usando SDK 1.5_r2. ¿Estoy haciendo algo mal o me falta algo?

¿Fue útil?

Solución

Hay algunas peculiaridades:

  1. Debe especificar el espacio de nombres como:

    <kml xmlns="http://earth.google.com/kml/2.x">

  2. " Marca de posición " los elementos deben comenzar con mayúscula.

  3. " coordenadas " y " nombre " los elementos deben estar dentro de " Marca de posición " elemento y comience en minúsculas.

Su ejemplo solo necesita un espacio de nombres diferente.

Otros consejos

Para aquellos que vienen de Google, esta es la única herramienta de conversión KML en línea que he encontrado que convertirá un archivo KML normal en uno que analizará DDMS:

http://lab.soledadpenades.com/android/kml/

He encontrado este enlace que convierte los archivos KML a los compatibles con Android. http://ge2adt.appspot.com/

Este archivo kml de ejemplo me funcionó. El truco fue usar el bloc de notas para crearlo, no el wordpad. Su kilometraje puede variar.

texto del enlace

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top