Google Maps API e PHP
Dopo una ricerca stressante su una Classe/API facilmente utilizabile per inglobare in un sito le mappe di OpenStreetMap con di PDI derivati da un Database di MySql sono approdato su una Classe di PHP che permette ciò in maniera veramente semplice
La classe in questione è EasyGoogleMap (reperibile qua) sviluppata da Mitchelle Pascual
Questa classe può essere usata per visualizzare la località sulla mappa usando Google Maps.
Esso è in grado di generare le necessarie parti di codice HTML e Javascript a fare una mappa la visualizzazione su una pagina Web con sedi opzionale essere contrassegnati con icone speciali.
Si può:
- Definire la mappa larghezza, altezza e livello di zoom
- Aggiungere uno o più luoghi di marcatore sulla mappa utilizzando il loro indirizzo
- Utilizzare diversi tipi di icone predefinite e colori per marcare le località
- Definire le informazioni finestra di testo e link URL associato a una posizione
Ecco un semplice esempio di codice che permette di impostare 2 diversi indirizzi
<?php
$gm = & new EasyGoogleMap(“yourgooglemapkeyhere”);
$gm->SetAddress(“10 market st, san francisco”);
$gm->SetInfoWindowText(“This is the address # 1.”);
$gm->SetSideClick(‘address 1′);
$gm->SetAddress(“Manila, Philippines”);
$gm->SetInfoWindowText(“This is Philippine Country.”);
$gm->SetSideClick(‘Philippines’);
?>
<html>
<head>
<title>EasyGoogleMap</title>
<?php echo $gm->GmapsKey(); ?>
</head>
<body>
<?php echo $gm->MapHolder(); ?>
<?php echo $gm->InitJs(); ?>
<?php echo $gm->GetSideClick(); ?>
<?php echo $gm->UnloadMap(); ?>
</body>
</html>
il risultato dell’esempio qua sopra è visibile qua : http://www.mypavia.info/test.php
la documentazione completa si può reperire qua
.
