2009-06-27 4 views
4

Ich kann nicht DDMS KML-Dateien laden.DDMS wird nicht geladen (oder nicht analysiert?) KML-Datei

Ich habe eine KML-Datei zum Beispiel mit der in ihm folgende:

<?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> 

Die docs auf http://developer.android.com/guide/developing/tools/ddms.html scheinen zu zeigen, dass ich muss nur meine app starten und feuern DDMS und die KML zu laden. Das funktioniert nicht.

Ich habe sogar versucht, die Google Earth-Lösung auf dem gleichen Link vorgeschlagen.

Ich verwende SDK 1.5_r2. Ich mache etwas falsch oder etwas fehlt?

Antwort

5

Es gibt einige Macken:

  1. Sie haben den Namespace angeben, wie:

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

  2. "Place" Elemente mit Großbuchstaben beginnen müssen.

  3. "Koordinaten" und "Name" -Elemente müssen innerhalb eines "Placemark" -Elements sein und in Kleinbuchstaben beginnen.

Ihr Beispiel benötigt nur einen anderen Namespace.

+0

Dies funktionierte nicht für meine aus dem Google-Standortverlauf generierte Datei. – trukvl

1

Ich habe diesen Link gefunden, der die KML-Dateien in solche konvertiert, die mit Android kompatibel sind. http://ge2adt.appspot.com/

+0

Dies funktionierte nicht für meine aus dem Google-Standortverlauf generierte Datei. – trukvl

0

Diese Beispiel-kml-Datei funktionierte für mich. Der Trick war die Verwendung von Notepad, um es zu erstellen, nicht Wordpad. Ihre Laufleistung kann variieren.

link text

+0

Ich habe in letzter Zeit nicht überprüft, vielleicht hat sich die Implementierung seit Juni 09 geändert .. aber sehen Sie die Antwort als Antwort markiert. –

9

Für die hier von Google kommen, dann ist dies das einzige Online-KML Konvertierungstool die ich gefunden habe, dass eine regelmäßige KML-Datei in eine, die DDMS wird analysieren verwandeln:

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

+0

Dies funktionierte nicht für meine aus dem Google-Standortverlauf generierte Datei. – trukvl