// Google Maps document.write('

Loading...

'); function initialize() { if ( GBrowserIsCompatible() ) { // Creates a marker at the given point with the given number label function createMarkerGita ( point, order, icon ) { elenco_gite[order].marker = new GMarker(point,{icon:icon,zIndexProcess:orderOfGita}); GEvent.addListener(elenco_gite[order].marker,"click",function() { GDownloadUrl("maps_gita.php?id="+elenco_gite[order].id, function(data,responseCode) { elenco_gite[order].marker.openInfoWindowHtml(data); }); }); GEvent.addListener(elenco_gite[order].marker,"mouseover",function() { elenco_gite[order].marker.setImage(elenco_gite[order].marker.getIcon().image=="http://www.diegofavareto.com/images/marker_red.png"?"http://www.diegofavareto.com/images/marker_yellow.png":"http://www.diegofavareto.com/images/marker_white_mini.png"); }); GEvent.addListener(elenco_gite[order].marker,"mouseout",function() { elenco_gite[order].marker.setImage(elenco_gite[order].marker.getIcon().image==icon_red.image?icon_red.image:icon_yellow.image); }); return elenco_gite[order].marker; } // Creates a marker at the given point with the given number label function createMarkerEscursione ( point, order ) { elenco_escursioni[order].marker = new GMarker(point,{icon:icon_blue,zIndexProcess:orderOfEscursione}); GEvent.addListener(elenco_escursioni[order].marker,"click",function() { GDownloadUrl("maps_escursione.php?nome="+elenco_escursioni[order].nome, function(data,responseCode) { elenco_escursioni[order].marker.openInfoWindowHtml(data); }); }); GEvent.addListener(elenco_escursioni[order].marker,"mouseover",function() { elenco_escursioni[order].marker.setImage("http://www.diegofavareto.com/images/marker_white_mini.png"); }); GEvent.addListener(elenco_escursioni[order].marker,"mouseout",function() { elenco_escursioni[order].marker.setImage(icon_blue.image); }); return elenco_escursioni[order].marker; } function orderOfGita ( marker ) { return GOverlay.getZIndex(marker.getPoint().lat())+100000; } function orderOfEscursione ( marker ) { return GOverlay.getZIndex(marker.getPoint().lat()); } function accendiMarkerGite ( id ) { for ( i = 0; i < elenco_gite.length; i++ ) { if ( elenco_gite[i].id == id ) { elenco_gite[i].marker.setImage("http://www.diegofavareto.com/images/marker_green_mini.png"); GDownloadUrl("maps_gita.php?id="+id, function(data,responseCode) { elenco_gite[i].marker.openInfoWindowHtml(data); }); break; } } } function accendiMarkerEscursioni ( nome ) { for ( i = 0; i < elenco_escursioni.length; i++ ) { if ( elenco_escursioni[i].nome.toUpperCase() == nome.toUpperCase() ) { elenco_escursioni[i].marker.setImage("http://www.diegofavareto.com/images/marker_green_mini.png"); GDownloadUrl("maps_escursione.php?nome="+elenco_escursioni[i].nome, function(data,responseCode) { elenco_escursioni[i].marker.openInfoWindowHtml(data); }); break; } } } var point = new GLatLng(46.235700,8.181158); // coordinate gita corrente document.getElementById("map").innerHTML = "

Loading...

"; var map = new GMap2(document.getElementById("map")); // crea la mappa map.setCenter(point,10); // centratura mappa e zoom iniziale // aggiunta controlli map.addControl(new GLargeMapControl()); //map.addControl(new GSmallMapControl()); //map.addControl(new GSmallZoomControl()); map.addControl(new GMapTypeControl()); map.addControl(new GOverviewMapControl()); map.addControl(new GScaleControl()); map.setMapType(G_HYBRID_MAP); // tipo di mappa // icona rossa var icon_red = new GIcon(); icon_red.image = "http://www.diegofavareto.com/images/marker_red.png"; icon_red.shadow = "http://www.diegofavareto.com/images/marker_shadow.png"; icon_red.iconSize = new GSize(20, 34); icon_red.shadowSize = new GSize(37, 34); icon_red.iconAnchor = new GPoint(9, 34); icon_red.infoWindowAnchor = new GPoint(9, 2); icon_red.infoShadowAnchor = new GPoint(18, 25); // icona gialla var icon_yellow = new GIcon(); icon_yellow.image = "http://www.diegofavareto.com/images/marker_yellow_mini.png"; icon_yellow.shadow = "http://www.diegofavareto.com/images/marker_shadow_mini.png"; icon_yellow.iconSize = new GSize(12, 20); icon_yellow.shadowSize = new GSize(22, 20); icon_yellow.iconAnchor = new GPoint(6, 20); icon_yellow.infoWindowAnchor = new GPoint(5, 1); icon_yellow.infoShadowAnchor = new GPoint(18, 25); // icona blu var icon_blue = new GIcon(); icon_blue.image = "http://www.diegofavareto.com/images/marker_blue_mini.png"; icon_blue.shadow = "http://www.diegofavareto.com/images/marker_shadow_mini.png"; icon_blue.iconSize = new GSize(12, 20); icon_blue.shadowSize = new GSize(22, 20); icon_blue.iconAnchor = new GPoint(6, 20); icon_blue.infoWindowAnchor = new GPoint(5, 1); icon_blue.infoShadowAnchor = new GPoint(18, 25); //map.openInfoWindow(map.getCenter(),document.createTextNode("Hello, world")); // dettagli gita corrente function Gita ( pId, pLat, pLong ) { this.id = pId; this.lat = pLat; this.long = pLong; this.marker; } function Escursione ( pNome, pLat, pLong ) { this.nome = pNome; this.lat = pLat; this.long = pLong; this.marker; } var elenco_gite = []; elenco_gite.push( new Gita("tmb_11082010",45.79093,6.97082) ); elenco_gite.push( new Gita("lizzola_22072010",46.02367,10.01398) ); elenco_gite.push( new Gita("3signori_10072010",46.01231,9.52596) ); elenco_gite.push( new Gita("lizzola_26062010",46.02367,10.01398) ); elenco_gite.push( new Gita("vajont_15062010",46.27802,12.37313) ); elenco_gite.push( new Gita("grevasalvas_07032010",46.422777,9.674319) ); elenco_gite.push( new Gita("monterosso_03022010",45.635554,7.936120) ); elenco_gite.push( new Gita("tartano_30012010",46.10672,9.68004) ); elenco_gite.push( new Gita("montflassin_27012010",45.791267,7.158467) ); elenco_gite.push( new Gita("resegone_23012010",45.85868,9.46888) ); elenco_gite.push( new Gita("montegardena_16012010",46.035914,10.230478) ); elenco_gite.push( new Gita("valbiandino_09012010",46.016283,9.470861) ); elenco_gite.push( new Gita("grazzini_14112009",45.849569,10.348811) ); elenco_gite.push( new Gita("valvarrone_07112009",46.034397,9.499889) ); elenco_gite.push( new Gita("valgrande_31102009",46.056351,8.419545) ); elenco_gite.push( new Gita("pizzostella_03102009",46.381624,9.421515) ); elenco_gite.push( new Gita("iseo_22082009",46.023705,10.304660) ); elenco_gite.push( new Gita("valpilotera_16082009",46.302317,9.308228) ); elenco_gite.push( new Gita("valmasino_01082009",46.245908,9.594208) ); elenco_gite.push( new Gita("triglav_20072009",46.376769,13.837561) ); elenco_gite.push( new Gita("valsessera_04072009",45.675761,8.06455) ); elenco_gite.push( new Gita("lizzola_27062009",46.023689,10.013958) ); elenco_gite.push( new Gita("grigna_21062009",45.95382,9.38642) ); elenco_gite.push( new Gita("lizzola_13062009",46.023689,10.013958) ); elenco_gite.push( new Gita("teggiolo_21032009",46.235700,8.181158) ); elenco_gite.push( new Gita("valmaira_09032009",44.474733,6.990781) ); elenco_gite.push( new Gita("10laghi_24022009",45.634676,7.557716) ); elenco_gite.push( new Gita("sigaro_15022009",45.598317,7.096033) ); elenco_gite.push( new Gita("facciabella_18012009",45.843255,7.698901) ); elenco_gite.push( new Gita("pintas_04012009",45.086318,7.046612) ); elenco_gite.push( new Gita("paglietta_03012009",45.847051,7.214301) ); elenco_gite.push( new Gita("3signori_05102008",46.01231,9.52596) ); elenco_gite.push( new Gita("rivolta_30082008",45.877542,7.559478) ); elenco_gite.push( new Gita("pedroni_26072008",46.295769,9.565671) ); elenco_gite.push( new Gita("kima_19072008",46.272327,9.725067) ); elenco_gite.push( new Gita("brenta_07072008",46.176667,10.901725) ); elenco_gite.push( new Gita("cilento_21042008",40.046059,15.307208) ); elenco_gite.push( new Gita("grigna_01032008",45.95382,9.38642) ); elenco_gite.push( new Gita("cantoni_16022008",46.42965,10.27639) ); elenco_gite.push( new Gita("magnaghi_14102007",45.921117,9.394889) ); elenco_gite.push( new Gita("pizzotambo_07102007",46.496267,9.283206) ); elenco_gite.push( new Gita("vallemessi_28092007",46.330911,10.464281) ); elenco_gite.push( new Gita("grivola_23092007",45.595972,7.258572) ); elenco_gite.push( new Gita("gransasso_27082007",42.468956,13.565789) ); elenco_gite.push( new Gita("pizzobecco_18082007",46.004608,9.811333) ); elenco_gite.push( new Gita("ledu_11082007",46.232719,9.312283) ); elenco_gite.push( new Gita("adamello_04082007",46.167483,10.564608) ); elenco_gite.push( new Gita("alberi_21072007",46.079064,9.608947) ); elenco_gite.push( new Gita("stelvio_07072007",46.398722,10.632039) ); elenco_gite.push( new Gita("granparadiso_02072007",45.518567,7.265911) ); elenco_gite.push( new Gita("granito_29062007",46.176381,11.604836) ); elenco_gite.push( new Gita("rochefort_27062007",45.865589,6.962572) ); elenco_gite.push( new Gita("valbondasca_24062007",46.312250,9.611119) ); elenco_gite.push( new Gita("pizzoquadro_23062007",46.385325,9.283631) ); elenco_gite.push( new Gita("valmalenco_16062007",46.346053,9.832481) ); elenco_gite.push( new Gita("mondrone_10062007",45.323083,7.223917) ); elenco_gite.push( new Gita("caprie_09062007",45.119539,7.321594) ); elenco_gite.push( new Gita("grignetta_03062007",45.92243,9.39010) ); elenco_gite.push( new Gita("valbelviso_26052007",46.103781,10.115878) ); elenco_gite.push( new Gita("alpecampo_13052007",46.244961,9.324864) ); elenco_gite.push( new Gita("madeira_29042007",32.646275,-16.908167) ); elenco_gite.push( new Gita("viadelsale_06042007",44.370853,9.102539) ); elenco_gite.push( new Gita("formazza_28032007",46.449569,8.461839) ); elenco_gite.push( new Gita("montarp_20032007",45.612006,7.009325) ); elenco_gite.push( new Gita("zerbion_17032007",45.785594,7.656192) ); elenco_gite.push( new Gita("spitzhorli_13032007",46.25933,8.00623) ); elenco_gite.push( new Gita("puntaleysse_10032007",45.756139,7.162117) ); elenco_gite.push( new Gita("teggiolo_04032007",46.235700,8.181158) ); elenco_gite.push( new Gita("campagneda_03032007",46.299328,9.979861) ); elenco_gite.push( new Gita("pizzetto_24022007",46.10550,9.49643) ); elenco_gite.push( new Gita("valledrogo_11022007",46.33799,9.31086) ); elenco_gite.push( new Gita("montemotta_10022007",46.05210,9.57193) ); elenco_gite.push( new Gita("alpepiazza_27012007",46.10550,9.49643) ); elenco_gite.push( new Gita("garfagnana_07122006",44.06071,10.34192) ); elenco_gite.push( new Gita("puntamartin_02122006",44.47415,8.78160) ); elenco_gite.push( new Gita("sanfruttuoso_30102006",44.31621,9.17494) ); elenco_gite.push( new Gita("laurasca_22102006",46.06027,8.48380) ); elenco_gite.push( new Gita("grignetta_15102006",45.92243,9.39010) ); elenco_gite.push( new Gita("lizzola_08102006",46.06191,10.05147) ); elenco_gite.push( new Gita("3signori_22092006",46.01231,9.52596) ); elenco_gite.push( new Gita("montebianco_11092006",45.83413,6.86459) ); elenco_gite.push( new Gita("presolana_10092006",45.92920,10.09842) ); elenco_gite.push( new Gita("monviso_26082006",44.61518,7.05237) ); elenco_gite.push( new Gita("chamonix-zermatt_12082006",45.92527,6.87016) ); elenco_gite.push( new Gita("fundres_24072006",46.90141,11.63570) ); elenco_gite.push( new Gita("margherita_22072006",45.92867,7.87616) ); elenco_gite.push( new Gita("cevedale_17072006",46.44250,10.60551) ); elenco_gite.push( new Gita("castore_15072006",45.92655,7.78908) ); elenco_gite.push( new Gita("palu_08072006",46.38075,9.90698) ); elenco_gite.push( new Gita("valferret_30062006",45.86869,7.05358) ); elenco_gite.push( new Gita("blinnenhorn_24062006",46.42278,8.30447) ); elenco_gite.push( new Gita("lizzola_10062006",46.02367,10.01398) ); elenco_gite.push( new Gita("pasubio_02062006",45.79721,11.17407) ); elenco_gite.push( new Gita("gamma1_27052006",45.86256,9.44398) ); elenco_gite.push( new Gita("grigna_20052006",45.95382,9.38642) ); elenco_gite.push( new Gita("gargassa_06052006",44.55988,8.65224) ); elenco_gite.push( new Gita("100laghi_15042006",44.45675,10.07471) ); elenco_gite.push( new Gita("pointdelapierre_25032006",45.67631,7.27802) ); elenco_gite.push( new Gita("tartano_15032006",46.10672,9.68004) ); elenco_gite.push( new Gita("pesciola_12032006",46.14091,9.99019) ); elenco_gite.push( new Gita("devero_10032006",46.32742,8.27961) ); elenco_gite.push( new Gita("resegone_18022006",45.85868,9.46888) ); elenco_gite.push( new Gita("artavaggio_10022006",45.94464,9.53707) ); elenco_gite.push( new Gita("spitzhorli_14012006",46.25933,8.00623) ); elenco_gite.push( new Gita("thures_06012006",44.92021,6.82525) ); elenco_gite.push( new Gita("rosetta_05112005",46.09062,9.51888) ); elenco_gite.push( new Gita("deleguaccio_23102005",46.07769,9.43052) ); elenco_gite.push( new Gita("taoublanc_01102005",45.49531,7.11931) ); elenco_gite.push( new Gita("legnone_24092005",46.09981,9.41515) ); elenco_gite.push( new Gita("testagrigia_10092005",45.83907,7.78170) ); elenco_gite.push( new Gita("valchiavenna_27082005",46.40293,9.35218) ); elenco_gite.push( new Gita("crabun_09072005",45.62609,7.79459) ); elenco_gite.push( new Gita("lizzola_25062005",46.02367,10.01398) ); elenco_gite.push( new Gita("grigna_31072004",45.95382,9.38641) ); var elenco_escursioni = []; elenco_escursioni.push( new Escursione("Monte San Primo",45.914289,9.208989) ); elenco_escursioni.push( new Escursione("rifugio Grassi",46.009369,9.491575) ); elenco_escursioni.push( new Escursione("rifugio Gherardi",45.926847,9.570919) ); elenco_escursioni.push( new Escursione("rifugio Nicola",45.942222,9.537917) ); elenco_escursioni.push( new Escursione("rifugio Buzzoni",45.981011,9.492997) ); elenco_escursioni.push( new Escursione("rifugio Allievi - Bonacossa",46.287472,9.663858) ); elenco_escursioni.push( new Escursione("rifugio V° Alpini",46.475914,10.528403) ); elenco_escursioni.push( new Escursione("rifugio Branca",46.414744,10.583997) ); elenco_escursioni.push( new Escursione("laghi di Cancano",46.551028,10.253969) ); elenco_escursioni.push( new Escursione("alpe Veglia, lago d'Avino",46.250283,8.132456) ); elenco_escursioni.push( new Escursione("rifugio La Varella, rifugio Fanes",46.602686,12.020853) ); elenco_escursioni.push( new Escursione("rifugio Santa Croce",46.614008,11.936486) ); elenco_escursioni.push( new Escursione("rifugio Puez - Odle",46.590030,11.829172) ); elenco_escursioni.push( new Escursione("rifugio Piz Boč",46.510425,11.827864) ); elenco_escursioni.push( new Escursione("rifugio Vicenza",46.519558,11.723567) ); elenco_escursioni.push( new Escursione("rifugio Seceda",46.600656,11.725581) ); elenco_escursioni.push( new Escursione("rifugio Rasciesa",46.610006,11.727219) ); elenco_escursioni.push( new Escursione("alpe Gajum - rifugio III Alpe",45.856167,9.313369) ); elenco_escursioni.push( new Escursione("Monte Barro",45.830292,9.380056) ); elenco_escursioni.push( new Escursione("Preda Rossa",46.233628,9.705644) ); var toggleStateGite = false; // visualizza gite var overlaysGite = []; function toggleOverlayGite ( ) { for ( i = elenco_gite.length-1; i >= 0; i-- ) { // elenco gite with ( elenco_gite[i] ) { var point = new GLatLng(lat,long); if ( !toggleStateGite ) { icon = long == 8.181158 && lat == 46.235700 ? icon_red : icon_yellow; // gita corrente : altre gite overlaysGite[i] = createMarkerGita(point,i,icon); map.addOverlay(overlaysGite[i]); } else if ( overlaysGite[i] != undefined ) { map.removeOverlay(overlaysGite[i]); } } } toggleStateGite = !toggleStateGite; } var toggleStateEscursioni = true; // visualizza altre gite var overlaysEscursioni = []; function toggleOverlayEscursioni ( ) { for ( i = elenco_escursioni.length-1; i >= 0; i-- ) { // elenco escursioni with ( elenco_escursioni[i] ) { var point = new GLatLng(lat,long); if ( !toggleStateEscursioni ) { overlaysEscursioni[i] = createMarkerEscursione(point,i); map.addOverlay(overlaysEscursioni[i]); } else if ( overlaysEscursioni[i] != undefined ) { map.removeOverlay(overlaysEscursioni[i]); } } } toggleStateEscursioni = !toggleStateEscursioni; } // A TextualZoomControl is a GControl that displays textual buttons function TextualZoomControl ( ) { } TextualZoomControl.prototype = new GControl(); TextualZoomControl.prototype.initialize = function(map) { var container = document.createElement("div"); var toggleGite = document.createElement("div"); this.setButtonStyle_(toggleGite); toggleGite.style.color = "#000"; toggleGite.style.fontWeight = "bold"; toggleGite.style.backgroundColor = "#f0f055"; toggleGite.style.border = toggleStateGite ? "2px solid #f30" : "2px solid #0f0"; container.appendChild(toggleGite); toggleGite.appendChild(document.createTextNode("Gite")); GEvent.addDomListener(toggleGite, "click", function() { toggleGite.style.border = !toggleStateGite ? "2px solid #0f0" : "2px solid #f30"; toggleOverlayGite(); }); var toggleEscursioni = document.createElement("div"); this.setButtonStyle_(toggleEscursioni); toggleEscursioni.style.color = "#fff"; toggleEscursioni.style.backgroundColor = "#4D4DFF"; toggleEscursioni.style.border = toggleStateEscursioni ? "1px solid #f30" : "1px solid #0f0"; container.appendChild(toggleEscursioni); toggleEscursioni.appendChild(document.createTextNode("Altre gite")); GEvent.addDomListener(toggleEscursioni, "click", function() { toggleEscursioni.style.border = !toggleStateEscursioni ? "1px solid #0f0" : "1px solid #f30"; toggleOverlayEscursioni(); }); map.getContainer().appendChild(container); return container; } // By default, the control will appear in the top left corner of the map with 7 pixels of padding. TextualZoomControl.prototype.getDefaultPosition = function() { return new GControlPosition(G_ANCHOR_TOP_RIGHT, new GSize(8, 28)); } // Sets the proper CSS for the given button element. TextualZoomControl.prototype.setButtonStyle_ = function(button) { button.style.textDecoration = "underline"; button.style.font = "10px Tahoma"; button.style.padding = "1px"; button.style.marginBottom = "2px"; button.style.textAlign = "center"; button.style.width = "6em"; button.style.cursor = navigator.appName == "Microsoft Internet Explorer" ? "hand" : "pointer"; } map.addControl(new TextualZoomControl()); toggleOverlayGite(); // disegna le gite toggleOverlayEscursioni(); // disegna le altre gite } else { alert("Sorry, the Google Maps API is not compatible with this browser"); } }