DDMS no carga (¿o no analiza?) El archivo KML
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?
Solución
Hay algunas peculiaridades:
-
Debe especificar el espacio de nombres como:
<kml xmlns="http://earth.google.com/kml/2.x">
-
" Marca de posición " los elementos deben comenzar con mayúscula.
-
" 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:
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.