|
|
||
|
|
|||
|
|||
|
|
hvnGoogleMaps, una class PHP per gestire le mappe di Google MapsHvnGoogleMaps è una classe scritta in PHP che permette di creare e gestire una o più mappe di Google Maps. E' possibile creare una o più mappe sulla stessa pagina ed è possibile associare ad ogni mappa un illimitato numero di marcatori. Rispetto alle classi di terze parti, HvnGoogleMaps permette di posizionare un marcatore in due modi:
E' infine possibile indicare un'icona da associare al marcatore in modo da poterli eventualmente distinguere l'uno dall'altro. HvnGoogleMaps è rilasciata sotto licenza GPL. Con questo Lifecode intende concedere ai licenziatari il permesso di modificare questo script, di copiarlo e di ridistribuirlo con o senza modifiche, gratuitamente o a pagamento. HvnGoogleMaps vuole solo essere un esempio del metodo di lavoro Lifecode. Come funziona?Il seguente è un esempio di come realizzare una semplice mappa. L'unica voce da impostare è la chiave di Google (eventualmente anche cambiare il centro della mappa). La chiave di Google è disponibile a questo indirizzo: http://code.google.com/intl/it-IT/apis/maps/signup.html ed è ovviamente gratuita. A questo punto basta inserire i metodi SetHeadJS tra i tag HEAD e buildMap() tra i tag BODY. La mappa è pronta per essere visualizzata. <?php hvngooglemaps/hvngooglemaps.php'); $gmap->setLibraryPath('library'); $gmap->setIconsPath('icons'); $gmap->setGoogleKey('ABQIAAAApJzSq7xr7DN_Ro....blabla..fullkeyhere..'); $mappa = $gmap->buildMap(); /// output $mappa;E' possibile aggiungere un numero illimitato di marcatori. I metodi sono due. addMarker() richiede in ordine: longitudine, latitudine, una descrizione per la nuvoletta del marcatore e (opzionale) il nome di un'icona. L'icona deve essere all'interno della cartella hvngooglemaps. Qualora si volesse indicare un'icona al di fuori della cartella, basta inserirne l'indirizzo assoluto (http://blabla.it/miaicona.gif). .. $gmap->addMarkerFromAddress('1, via dei mille, bologna, italia', 'Ciao!', 'me.png'); Opzioni di visualizzazione .. Ecco il codice completo del file example.php <?php ./hvngooglemaps/hvngooglemaps.php');$gmap->setLibraryPath('library'); $gmap->setIconsPath('icons'); $gmap->setGoogleKey('ABQIAAAApJzSq7xr7DN_Ro....blabla..fullkeyhere..'); $gmap->addMarkerFromAddress('1, via dei mille, bologna, italia', 'Ciao!', 'me.png'); $mappa = $gmap->buildMap(); ut ml>'; echo $mappa;DownloadScarica hvnGoogleMaps (versione 1.2.0) Changelog:
|
||
Links utili |
LifecodeLifecode s.r.l. - P.Iva: 03489800247 - Copyright 2007-2010 by Lifecode. |