23
Déc
2011
Afficher simplement des marqueurs ou un itinéraire sur une carte OpenStreetMap Imprimer
Quand je présente le projet OpenStreetMap, et que j'explique l'intérêt par rapport aux cartes propriétaires, mes interlocuteurs me font quelquefois la remarque qu'ils préfèrent utiliser Google Maps parce que c'est plus simple, notamment pour afficher des points d'intérêts ou proposer des itinéraires. Il est possible de faire ce genre de choses très simplement avec OpenStreetMap, je vais expliquer ici comment faire.

Afficher des marqueurs sur la carte


Pour cette première chose très simple, le site officiel openstreetmap.org fait parfaitement l'affaire. Il suffit d'ajouter dans l'URL les coordonnées du point à afficher sous forme de marqueur, avec le niveau de zoom désiré pour l'affichage. Par exemple, voici la localisation de mon lieu de travail :
http://www.openstreetmap.org/?mlat=43.64508&mlon=3.87647&zoom=17

On peut difficilement faire plus simple vous ne trouvez pas ? Il y a toutefois deux inconvénients avec cette façon de faire :
- il faut connaître la latitude et la longitude du marqueur,
- il n'est pas possible d'afficher plusieurs marqueurs sur la carte.

Pour répondre à ces besoins il existe le site FacilMap qui permet très simplement de placer plusieurs marqueurs en cliquant sur la carte. Il suffit de cliquer sur l'icône du marqueur en haut à droite puis de cliquer sur la carte pour positionner les marqueurs. Une URL est construite à chaque click, qu'il suffit ensuite de copier/coller pour obtenir un lien direct vers la carte avec tous les marqueurs. Par exemple :
http://facilmap.org/#lon=3.84894848;lat=43.63917131;zoom=14;layer=Mpnk;
l.OLiM.visibility=0;l.OSBu.visibility=1;l.m.0.lon=3.87645721;l.m.0.lat=43.64508754;
l.m.1.lon=3.86770248;l.m.1.lat=43.64527387;l.m.2.lon=3.82927179;l.m.2.lat=43.63623627


Et un itinéraire avec Open MapQuest


Un autre service plus complet est proposé par le fournisseur de services cartographiques MapQuest. Il propose une version basée sur OpenStreetMap appelée Open MapQuest. Cette interface permet beaucoup de choses dont notamment le positionnement d'un point sur la carte OpenStreetMap, ou même l'affichage d'un itinéraire calculé grâce aux données OpenStreetMap. C'est une véritable interface "à la Google Maps", mais qui travaille avec les données libres d'OpenStreetMap !

Par exemple, voyons comment faire pour ajouter sa localisation en destination d'un itinéraire, tout en laissant la possibilité de fixer le point de départ. Sur la carte Open MapQuest, allez sur la zone concernée, faites un click droit puis sélectionnez "Carte". Dans la partie gauche, cliquez sur "Obtenir l'itinéraire". Il ne vous reste plus qu'à copier le lien qui se trouve dans la zone de texte "Lien" en haut à gauche. Par exemple : http://mapq.st/sQDfcQ

Et il y a plein d'autres options possibles sur le site MapQuest que je vous laisse découvrir. Maintenant vous n'avez plus aucune excuse pour continuer à utiliser Google Maps ! Complice


Joyeux noël et libre année à tous.