Dopo aver letto l’articolo di un mashup con Google Maps in tre mosse mi son chiesto : è mai possibile che si deve fare sto casino per avere delle mappe personalizzate ?
Ho giocato un poco, e ho trovato la risposta : No.
Come? Facile. Basta andare su maps.google.it (o .com, a piacere), loggarsi con il proprio account e cominciare a creare una mappa personalizzata.
Una volta creata, aggiunto dei punti e salvata, bisogna recuperare la URL del file KML che definisce la mappa testè creata.
Nulla di più facile. Essa ha la forma :
http://maps.google.it/maps/ms?ie=UTF8&hl=it&msa=0&output=kml&msid=ID_DELLA_PROPRIA_MAPPA
L’id da aggiungere lo si trova nella sezione di Google Maps relativa a “Le mie mappe”.
A questo punto abbiamo tutto; aggiungiamo nella nostra pagina HTML il codice relativo alla creazione della mappa :
var geoXml = new GGeoXml("http://maps.google.it/maps/ms?ie=UTF8&hl=it&msa=0&output=kml&msid=...");
function load() {
if (GBrowserIsCompatible()) {
var map = new GMap2(document.getElementById("map"));
map.addControl(new GSmallMapControl());
map.addControl(new GMapTypeControl());
map.setCenter(new GLatLng(40.82991732677595, 14.124984741210938), 12);
map.addOverlay(geoXml);
}
}
ed il gioco è fatto