Astuce Android : Ouvrir facilement des plans au format .kml depuis l’application Google Maps
Cet astuce rapide, qui concerne plus l’art d’utiliser astucieusement un mobile Android que le logiciel libre, s’intéresse à l’affichage des données d’un fichier .kml (Keyhole Markup Language ou .kmz s’il est compressé) depuis l’application Android Google Maps. Le fichier en question doit être accessible par une URL.
Méthode 1 : Rentrer l’URL directement depuis l’application Android Google Maps
Cette méthode n’est pas la plus astucieuse (sauf copier/coller rapide) mais comme c’est la plus élémentaire, elle mérite d’être en premier dans cette liste.
Voici la méthode :
- lancer l’application Android Google Maps (attention : l’application, pas le site web via le navigateur)
- appuyer sur la touche [MENU]
- choisir l’option “Rechercher”
- entrer ou coller l’URL dans la zone de saisie et cliquer sur la loupe pour valider
En images, voici ce que ça donne :




Vous vous en doutez, ce qu’il y a de pas très pratique, c’est la saisie (ou copier/coller, ou autocomplétion via l’historique) à effectuer à chaque fois… D’où les autres méthodes, un peu plus astucieuses…
Méthode 2 : tant qu’à faire on se crée une sorte de favoris (via les contacts)
Sous Android 1.5, je n’ai pas trouvé dans l’application Google Maps d’option type “favoris” ou quoique ce soit de similaire.
Heureusement, il est possible de combler très aisément le manque, en utilisant tout simplement l’application “Contacts”.
Voici globalement la méthode pour se créer un raccourci vers un fichier de type .kml/.kmz :
- lancer l’application “Contacts”, [Menu] puis “nouveau contact”
- dans “nom et prénom”, choisir un nom descriptif (avis perso : je préfixe avec “zzz map” pour ne pas que ça se mélange avec mes contacts “normaux”)
- dans numéro de téléphone, je conseille de mettre un numéro fictif pour ne pas laisser ça vide (parce que il peut y avoir un filtre n’affichant pas les contacts sans numéro, cf options de l’application Contacts) : je met “++” comme ça c’est sûr que ça ne peut appeler personne par erreur (j’avais essayé avec “0″, mais ça m’avait donner un autre problème lors de la recherche inversée du nom de l’expéditeur d’un SMS un peu particulier)
- dans “adresse domicile”, mettre l’URL (adresse Internet) du fichier .kml/.kmz
- ne pas oublier de valider, le contact-raccourci est créé..



Au passage, on remarquera qu’Android permet la recherche sur n’importe quel mot clé présent dans le “nom et prénom” du contact. Autrement dit, si vous tapez “metr”, le faux-contact “zzz map metro tramway lille” peut apparaître, dès lors qu’il est défini…
Amélioration de la méthode 2 : saisie des contacts fictifs depuis l’ordinateur
Même si la “méthode 2″ est déjà bien plus partique que la première, il n’empêche que souvent il peut être préférable de définir les raccourcis vers les fichiers .kml depuis votre PC (ou Mac, peu importe).
Certains auront deviné tout de suite, pour d’autres on rappelle la fonction de Synchronisation des contacts avec ceux de Gmail. (Euh, par hasard si vos contacts n’étaient pas dans la SIM lors de la première mise en marche de votre mobile, j’espère pour vous que vous n’avez pas tout du taper à la main…)

Conclusion
Euh… Pas le genre d’article méritant une longue conclusion philosophique, les .kml avec les téléphones mobiles Android c’est simple quand on sait, maintenant à vous d’essayer…

Merci pour l’astuce, je cherchais depuis un moment :) :) :)
Tout ça c’est valable pour des kml en ligne, mais pour des kml stockés dans le téléphone (générés par une appli GPS par exemple) on fait comment ?
@Peanut : Bonne question. As-tu essayé avec des fichiers en local quand même accessibles par une URL depuis le téléphone?
J’avoue avoir un doute et il se pourrait bien que “accessible par une URL” puisse au final signifier “accessible par l’URL par une machine quelconque connectée à Internet (et a fortiori le serveur de Google)”. (Le traitement du kml a de fortes chances de ne pas être effectué sur le téléphone.)
Personnellement, j’ai découvert ces astuces en expérimentant pour faire afficher par l’Application Android Google Maps ce que le Site Web Google Maps (maps.google.fr, maps.google.com, etc.) réussissait à afficher.