Question

Je ne parviens pas à charger DDMS avec des fichiers KML.

J'ai par exemple un fichier KML contenant les éléments suivants:

<?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 documents sur http://developer.android.com/guide/ développement / outils / ddms.html semble indiquer que je n'ai besoin que de lancer mon application et de lancer DDMS et chargez le fichier KML. Cela ne marche pas.

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

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

Était-ce utile?

La solution

Il y a quelques bizarreries:

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

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

  2. " repère " les éléments doivent commencer par une lettre majuscule.

  3. " coordonnées " et " nommer " les éléments doivent être dans un " Placemark " élément et commencer en minuscule.

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

Autres conseils

Pour ceux qui viennent ici de Google, il s'agit du seul outil de conversion KML en ligne que j'ai trouvé qui transformera un fichier KML normal en un fichier que DDMS analysera:

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

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

Cet exemple de fichier kml a fonctionné pour moi. L'astuce consistait à utiliser le bloc-notes pour le créer, pas WordPad. Votre kilométrage peut varier.

texte du lien

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top