Da qualche giorno stavo cercando la soluzione al mio problema: creare dinamicamente una mappa di Google che pescasse i dati da un database Mysql.
Fin qui nessun problema, dato che anche nella documentazione ufficiale di Google viene spiegato come creare un database e da questo estrarre i dati per posizionare i markers (o segnalini).
Resta però un ostacolo insormontabile: questo metodo utilizza le solite coordinate di latitudine e longitudine, e avendo io tutti i miei dati già inseriti in un database con il solo buon vecchio indirizzo, sinceramente trovavo un po' scomodo dovermi collegare a siti come addressfix.com per ricavarmi tutte le coordinate per ogni singolo record del database.
Cerca che ti ricerca, ho trovato la mia ancora di salvezza: PHOOGLE (pron. Foogle).
Una strepitosa classe PHP che, in poche righe di codice, ti permette di fare veri e propri miracoli.
Sviluppata da
System Seven, questa classe permette, inserendo un normale indirizzo (via, n. civico, comune) all'interno di una riga di codice, di creare "al volo" una mappa di Google bella e finita.
Veramente una manna dal cielo. Grazie System Seven!!!
Ecco il link ufficiale, da cui potete scaricare la classe e tutte le istruzioni:
http://www.systemsevendesigns.com/phoogleL'installazione è molto semplice: innanzitutto è necessario procurarsi una API Key per il proprio dominio (la solita sequenza alfanumerica), poi copiare ed incollare nel proprio sito la classe phoogle.php, e quindi, come si vede negli esempi, creare una semplice pagina html (o dinamica, a seconda delle necessità), in cui richiamare una istanza della classe, settare i parametri a nostro piacimento e inserire gli indirizzi che vogliamo visualizzare.
Per un esempio di come io ho utilizzato questa classe, guardate qui:
http://www.localando.it/mappa.php (attenzione, ci mette un po' a caricarsi perchè ci sono diversi markers da collocare).