Il est possible depuis quelques mois déjà d’intégrer sur un site web les services de cartographie développés par google à partir d’images satellite.
Ces services accessibles depuis une API permettent différentes fonctionnalités qui peuvent se transformer en autant de services pour les internautes, depuis la géolocalisation jusqu’à la cartographie complète avec par exemple calcul de distances, traçage de parcours de randonnées.
La géolocalisation
Définition : ce terme désigne la localisation de l’internaute à partir de son adresse IP, et la transformation de cette adresse en coordonnées latitude longitude pour l’afficher par un point sur une carte.
La cartographie
Principe : A partir de coordonnées en latitude longitude, le système affiche une carte centrée en un point donné. La carte est zoomable sur 15 niveaux entre planisphère et pâté de maison, navigable avec la souris.
Trois modes d’affichage sont possibles entre carte routière, image satellite et un mix des deux modes précédents, avec comme restriction principale :
l’affichage satellite n’est pas en qualité supérieure pour tous les sites géographiques.
Fonctionnalités possibles
L’API et son intégration permettent différentes fonctions qu’il est possible de regrouper ensuite pour développer de réels services web.
Affichage de la carte en un point donné
Matérialisation de points sur la carte sous forme d’icônes
Affichage de légende sous forme de bulle de bande dessinée et dont le contenu peut être du texte, ou du code HTML
Traçage de traits
Recherche de ville
Recherche de rues
Applications ou services web possibles
Bien des fonctionnalités sont possibles et n’ont comme limite que l’imagination de celui qui implémente l’API.
Information sur les coordonnées latitude longitude :
Lorsque l’internaute clique sur la carte, celle ci se centre sur le point et affiche une légende indiquant les coordonnées latitude et longitude du point cliqué.
L’affichage de balises :
Coté représentation, il est possible de positionner sur une carte routière ou satellite, une icône d’une couleur donnée. Cette icône est cliquable et affiche alors une légende sous forme de texte, mais pouvant également contenir une image illustrant le lieu présenté.
S’il est possible de faire de la géolocalisation, il est alors possible d’afficher une zone géographique donnée avec un ou plusieurs points. Exemple d’application : une agence immobilière qui souhaite localiser ses biens immobiliers pour les présenter à ses clients internautes.
Voici une illustration, avec non pas le cas d’une agence immobilière, mais avec la localisation de sites Pagnol
Le calcul de distance entre deux points :
Il s’agit à partir des coordonnées latitude et longitude des points cliqués de calculer la distance séparant ces points. Cette fonctionnalité peut être vue sur notre calcul d’itinéraire
Traçage de parcours :
Il est possible avec l’API d’ajouter des couches en superposition sur la carte. Ainsi un trait peut être tracé entre deux points, de telle sorte qu’un réel parcours sur la carte soit dessiné. En combinant le calcul de distance et le traçage de parcours, nous obtenons un réel service de podomètre. De plus la carte ainsi enregistrée avec son parcours peut être figée et transmise tant par mail à une autre personne qu’un sein même d’une page web. Ce service de parcours peut-être séparé en deux services distincts, le premier permettant d’enregistrer un parcours précis avec les fonctionnalités idoines, le second service permettant uniquement de visualiser la carte enregistrée, avec les fonctionnalités réduites à la lecture.
Vous pouvez trouver une illustration concrète de ces applications possibles avec :
pour enregistrer les parcours le guide de randonnée
pour visualiser un parcours déjà enregistré une balade à la ferme d’angèle
Geolocalisation de l’internaute :
En combinant plusieurs services web, il est possible de récupérer les coordonnées géographiques de l’internaute, et de présenter la ville à partir de laquelle il se connecte au serveur web. Ensuite en cliquant sur le nom de la ville, c’est la carte de la ville avec le plan des rues qui s’affiche : voyez ainsi nos Villes connectées.
A noter que par l’utilisation de ces services web, toutes les villes du monde sont disponibles (celles présentes dans GoogleMaps) et que ce système n’utilise pas de bases de données sur le serveur.
Sur un plan technique, voyez comment Intégrer l’API Google Maps