DDMS ne chargera pas (ou n'analysera pas?) Le fichier KML
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?
La solution
Il y a quelques bizarreries:
-
Vous devez spécifier l'espace de nom comme suit:
<kml xmlns="http://earth.google.com/kml/2.x">
-
" repère " les éléments doivent commencer par une lettre majuscule.
-
" 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:
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.