Google Maps API
by Michele
Google si è rivelata l’azienda più innovativa degli ultimi anni, dopo avere realizzato il motore di ricerca più potente del mondo ha dato vita ad una serie di progetti davvero originali. Google Maps è uno di questi. Servizi di mappe on-line ce ne sono a migliaia sulla rete ma nessuno è confrontabile minimamente con Google Maps.
Si tratta di una vera e propria nuova esperienza nell’esplorazione del nostro pianeta, dapprima con le mappe stradali poi con quelle satellitari. Dopo aver provato Google Maps gli altri servizi di mappe sembreranno dei giocattoli a confronto.
Il 30 Giugno, Google rilascia la API per utilizzare le mappe dal proprio sito. Si tratta di JavaScript, una completa serie di classi da utilizzare per creare le mappe personalizzate appoggiandosi al loro servizio. L’idea di poter indicare con un punto la mia casa su una mappa satellitare era veramente invitante
Mi sono iscritto al servizio e ho letto la documentazione per capire come fare. Hanno fatto un gran lavoro, tutto completamente ad oggetti!
Quindi, appena preso confidenza, ho inserito la mappa nella sezione chi sono con due punti: la posizione esatta di casa mia e il centro storico di Orvieto. Con il nuovo software di Google Earth mi sono preso le coordinate:
- Casa:
- Lat: 42° 43' 36,16'' N
- Long: 12° 08' 14,37'' E
- Orvieto:
- Lat: 42° 43' 07,39'' N
- Long: 12° 06' 42,76'' E
Ed ecco il codice:
- Si crea l’oggetto mappa :
var map = new GMap(document.getElementById("mappa")); map.setMapType(_SATELLITE_TYPE); map.addControl(new GSmallMapControl()); - Si crea il punto:
var casa = coords2GPoint("12° 08' 14,37''", "42° 43' 36,16''"); - Si centra la mappa nel punto e si imposta il livello di zoom:
map.centerAndZoom(casa, 4);
Per creare il punto ho realizzato una funzione JavaScript che trasforma le coordinate dal formato stringa (es: 12° 08' 14,37'') in formato decimale.
In sostanza Google è ancora lì davanti a tutti, con le sue idee geniali e innovative. Inoltre ultimamente ha dimostrato di avere parecchio interesse per il movimento Open Source. Ha creato il progetto Google Code che si propone di realizzare software e rilasciarlo sotto licenza Open Source. Da questo progetto è nata l’iniziativa Summer of Code che contribuirà ad avvicinare gli studenti al mondo Open Source con una serie di progetti software. Google ha messo in palio un premio di $ 4500 per ogni progetto che viene portato a termine.
Commenti
[...] Partendo da questi tre links e facendo qualche copia e incolla , in meno 5 minuti avevo preparato la mia piccola mappa. [...]
Volevo segnalare questo sito che utilizza le tecniche sopra citate http://www.gustoinrete.com per mappare i ristoranti di buona parte dell’italia