DDMS non carica (o non analizza?) Il file KML
Domanda
Non riesco a caricare DDMS per caricare file KML.
Ho un file KML, ad esempio, con quanto segue:
<?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>
I documenti su http://developer.android.com/guide/ sviluppo / strumenti / ddms.html sembra indicare che devo solo avviare la mia app e avviare DDMS e carica il KML. Non funziona.
Ho anche provato la soluzione di Google Earth suggerita con lo stesso link.
Sto usando SDK 1.5_r2. Sto facendo qualcosa di sbagliato o mi manca qualcosa?
Soluzione
Ci sono alcune stranezze:
-
Devi specificare lo spazio dei nomi come:
<kml xmlns="http://earth.google.com/kml/2.x">
& -
quot; quot segnaposto &; gli elementi devono iniziare con la lettera maiuscola.
& -
quot; quot coordinate &; e " nome " gli elementi devono trovarsi all'interno di un " Segnaposto " elemento e inizia in minuscolo.
Il tuo esempio necessita solo di uno spazio dei nomi diverso.
Altri suggerimenti
Per quelli che vengono qui da Google, questo è l'unico strumento di conversione KML online che ho trovato che trasformerà un normale file KML in uno che DDMS analizzerà:
Ho trovato questo collegamento che converte i file KML in file compatibili con Android. http://ge2adt.appspot.com/
Questo esempio di file kml ha funzionato per me. Il trucco stava usando il blocco note per crearlo, non il wordpad. Il chilometraggio può variare.