Accueil du site > Articles et ressources > Web dev > API Google Maps
API Google Maps
dimanche 27 mai 2007, par
La TODO List du moment m’amène à mettre en relation des données Mysql avec Google Maps. Création d’une fonction php pour créer des urls de recherche Goggle Maps à partir de données stokées dans une base Mysql.
Il ne sera pas indiqué ici comment faire les requêtes dans la base de données Mysql. Les données extraites sont les suivantes : nom, adresse, code postal, ville.
Comme vu récemment dans cet article, il faut insérer ce code javascript :
Ensuite, on va préparer les données. Le paramètre de recherche de GoogleMaps doit etre en majuscules, les mots séparés par des "+". Le but est d’avoir quelquechose de réutilisable, on crée une fonction adresse_to_ggMaps(à) :
// Fabrication du lien $lien = "Plan d’accès" ; echo $lien ;
Quand on souhaite afficher un lien "plan d’accès" pour plusieurs données, il suffit d’utiliser ce bout de code dans une fonction :
function adresse_to_ggMaps($adresse) $q_majuscules = strtoupper($adresse) ; $q = str_replace(" ", "+", $q_majuscules) ; $lien = " plan d’accès" ; return $lien ;
// Exemple avec Mysql : $sql = "SELECT adresse, cp, ville FROM donnees" ; if($Datas->query($sql)) while ( $Datas->nextrecord() ) $adresse = $Datas->fieldvalue(’adresse’) .", " . $Datas->fieldvalue(’cp’) .", ". $Datas->fieldvalue(’ville’) ;
echo adresse_to_ggMaps($adresse) ;
Résultat : Pour chaque adresse trouvée dans Mysql mise en forme et création du lien de recherche vers Google Maps.

En creusant un peu plus le sujet et pour plus de fonctionnalités, l’API Google Maps existe et permet beaucoup plus de choses que ce code maison ;-)
Des liens
Creer un cle API Google Maps
http://fardeen.biz/index.php/tutoriel-application-google-map-avec-php/
liste d’API Google connues
Présentation de GoogleMaps - Réseau Erasme
Documents joints
- Document (GZ – 26 ko)
