2009-06-27 15 views
4

Je ne peux pas charger DDMS pour charger des fichiers KML.DDMS ne chargera pas (ou n'analyse pas?) Fichier KML

Je dispose d'un fichier KML par exemple avec ce qui suit dans le:

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

Les docs à http://developer.android.com/guide/developing/tools/ddms.html semblent indiquer que je ne dois lancer mon application et lancez DDMS et charger le KML. Ça ne marche pas.

J'ai même essayé la solution Google Earth proposée sur le même lien.

J'utilise SDK 1.5_r2. Je fais quelque chose de mal ou de manquer quelque chose?

Répondre

5

Il y a quelques bizarreries:

  1. Vous devez spécifier l'espace de noms comme:

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

  2. éléments "Placemark" doivent commencer par lettre majuscule.

  3. Les éléments "coordonnées" et "nom" doivent se trouver dans un élément "Placemark" et commencer en minuscules.

Votre exemple nécessite uniquement un espace de noms différent.

+0

Cela n'a pas fonctionné pour mon fichier généré à partir de l'historique Google Latitude. – trukvl

1

J'ai trouvé ce lien qui convertit les fichiers KML à ceux compatibles avec Android. http://ge2adt.appspot.com/

+0

Cela n'a pas fonctionné pour mon fichier généré à partir de l'historique Google Latitude. – trukvl

0

Cet exemple de fichier kml a fonctionné pour moi. L'astuce était en utilisant le bloc-notes pour le créer, pas de wordpad. Votre consommation peut varier.

link text

+0

Je n'ai pas vérifié ces derniers temps donc peut-être que la mise en place a changé depuis juin 09 .. mais voir la réponse marquée comme réponse. –

9

Pour ceux qui viennent ici de Google, c'est le seul outil de conversion en ligne KML que j'ai trouvé qui transformera un fichier KML régulier en un seul qui DDMS analysera:

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

+0

Cela n'a pas fonctionné pour mon fichier généré à partir de l'historique Google Latitude. – trukvl

Questions connexes