Le mappe di Google su casaparrina.it
by Michele
Dopo aver giocato con Rails lato server mi sono dedicato all’integrazione delle mappe di Google in varie parti del sito. Il risultato migliore è visibile all’interno della sezione Rivenditori dove le API mi hanno permesso di identificare con precisione dei punti utilizzando solamente l’indirizzo.
Per fare questa piccola magia si utilizza la classe GClientGeocoder che tramite chiamate AJAX si collega al database di Google Maps e restituisce le coordinate. Ecco un esempio di utilizzo:
var geocoder = new GClientGeocoder();
var address = "Via degli Ippocastani 30, orvieto, Italia";
geocoder.getLatLng(
address,
function(point) {
if (!point) {
alert("La mappa non è stata trovata");
} else {
map.setCenter(point, 15);
map.addOverlay(new GMarker(point));
}
}
);
Inoltre, solo per un test personale ho realizzato un file KML che permette di “volare” su Casa Parrina tramite il software Google Earth. Per ora si tratta solo di una sperimentazione. L’unica pecca è che le mappe satellitari della mia zona non hanno una buona risoluzione e quindi la resa non è delle migliori.
Commenti
Devo cominciare ad usare le api di google maps anch’io.
Sono abbastanza intuitive e semplici da utilizzare, vero?
Si, sono abbastanza intuitive anche perchè sono composte da una serie di oggetti invece delle classiche funzioni.
ma e’ possibile usare queste api per uso commerciale?
Ciao, potresti fare un esempio “concreto” di come di ottengono le coordinate partendo da un indirizzo?
ho guardato la pagina rivenditori con la mappa, ma ho visto che per fare i vari maker, nel codice vengono usati latitudine e longitudine…
come è possibile?
Si chiama geocoding, ecco come si fa con Google Maps:
http://code.google.com/apis/maps/documentation/services.html#Geocoding