5.2.4. Classe PHP de connexion à Google Maps
Comme nous l'avons vu un peu plus haut, Google Api a mis
à la disposition des développeurs une bibliothèque de
fonction JavaScript permettant de personnaliser les cartes et les afficher dans
leurs applications. Nous avons exploité en personnalisant une classe php
appelé GoogleMapAPI basée sur les fonctions
JavaScript de l'API Google Maps . Nous présentons ici cette classe et
ses principales fonctions
- Le constructeur $map=new
GoogleMapAPI()
- La fonction qui definit le centre de la carte par adresse
$gmap->setCenter('Deido
Cameroun');
- La fonction qui définit la taille de la carte en
pixels
$gmap->setSize('690px','650px');
- La fonction qui définit le niveau du zoom par
défaut
Paul TATSO Mémoire de Master II IASIG Université
Douala/AUF Novembre 2011
$gmap->setZoom(11);
- La fonction qui défini la langue d'affichage de la
carte
$gmap->setLang('fr');
- La fonction qui construit un tableau de marqueurs par
coordonnées sur la carte en provenance de la base des données.
$coordtab
[]=array($Longitude,$Latitude,$Lib_Site,'<strong>'.$Lib_Site.'<br><h5>Cat:'.$Categorie.'<br>N
bre Medecin:'.$Nb_Medecin.'<br>Nbre
Lits:'.$Nb_Lits.'<br>Contact:'.$Contact
.' Douala</h5></strong>');
$gmap->addArrayMarkerByCoords($coordtab,
$Categorie);
- La fonction qui génère la carte
$gmap->generate();
- La fonction qui affiche finalement la carte
echo $gmap->getGoogleMap();
Le code complet est présenté à l'annexe 2
|