2010-01-21 13 views
8

Sto provando a testare la mia applicazione con le informazioni sulla posizione. Sapete che il controllo dell'emulatore ha la capacità di caricare dal file KML. (Eclipse -> DDMS -> Controllo emulatore -> Controlli posizione -> KML -> Carica KML ...) Ho preparato il file KML utilizzando l'applicazione Google Earth con il suo "Aggiungi percorso". Quindi salvalo con estensione .kml e caricalo su Eclipse. Eclipse non ha caricato questo file KML.Come preparare il file KML per Android Emulator Control?

Come preparare il file KML per il controllo dell'emulatore Android?

risposta

14

ho trovato la soluzione: formato KML è:

<?xml version="1.0" encoding="UTF-8"?> 
<kml xmlns="http://earth.google.com/kml/2.x"> 
<Placemark> 
    <name>1</name> 
     <Point><coordinates>-109.0450005395891,33.39487928579279,0</coordinates></Point> 
</Placemark> 
</kml> 
+0

Hai fatto la mia giornata. Tks –

3

Il formato KML che è accettato da ADT (0.8.x) differisce dal Google Earth (anche o Google Tracks) formato.

Convertire il file KML originale allo http://ge2adt.appspot.com/, utilizzare il proprio account Google per accedere.

Ora è possibile provare ad aprire il file nel controllo dell'emulatore. Non riesco ancora ad aprire il file KML nell'emulatore. Apri il file KML e rimuovi l'elemento "Documento", non eliminare gli elementi "Segnaposto". Controlla anche se esistono più definizioni KML (elemento 'kml'). Avevo due definizioni con un solo segnaposto e una definizione corretta con più segnaposto. Elimina le definizioni con un solo segnaposto.

+0

Il collegamento è interrotto. – broofa

2

Appena testato questo e trovato in realtà l'unica cosa che è necessario modificare per ottenere l'ADT per accettare il file KML è quello di cambiare lo spazio dei nomi a http://earth.google.com/kml/2.x.

Si potrebbe pensare che qualcuno in Google avrebbe risolto questa situazione ormai ...

2

Il file KML deve essere un file 3D - alcuni strumenti GIS (ad es QGIS) non mettere il valore Z nel uscita se non è presente nei dati di input. Una semplice ricerca e sostituzione da aggiungere, 0 prima di ogni tag di chiusura </coordinate> risolverà questo problema.

Problemi correlati