var map; function getEditIcon(nom) { return ""; // nom = nom.replace(/\'/g,""); // nom = nom.replace(/\"/g,""); // return "Modifier"; } var baseIcon = new GIcon(); baseIcon.shadow = "http://www.google.com/mapfiles/shadow50.png"; baseIcon.iconSize = new GSize(32, 32); baseIcon.shadowSize = new GSize(32, 32); baseIcon.iconAnchor = new GPoint(9, 34); baseIcon.infoWindowAnchor = new GPoint(9, 2); baseIcon.infoShadowAnchor = new GPoint(18, 25); function load() { if ( googleIsHere && GBrowserIsCompatible()) { map = new GMap2(document.getElementById("map")); // var center = new GLatLng(45.186703,5.732138); var center = new GLatLng(45.1867706345576,5.73166608810424); // GEvent.addListener(map, "click", function(marker, point) // { // if (marker) { // ; // } //else { // // logIfNecessary(map,marker, point,"showLieuForm"); // // } // }); map.setCenter(center, 16); map.addControl(new GSmallMapControl()); //Create draggable icon new_dragable_marker(map ,new GLatLng(45.18481969220135,5.736730098724365)); } var listeLieux = document.getElementById("lieux"); var i=0; var lastIcone=""; for (i=0;i"+tabLieux[i].texte,tabLieux[i].icon); tabMarker[i]= marker; map.addOverlay(marker); } var divBase=document.getElementById("menu"); var div=divBase.cloneNode(false); div.style.visibility="visible" ; if (lastIcone!=tabLieux[i].iconName) { var cent=document.createElement("left"); var img=document.createElement("img"); img.src="./icones/"+tabLieux[i].iconName; img.alt=tabLieux[i].iconTitle; img.title=tabLieux[i].iconTitle; img.className="imgListeLieux"; cent.appendChild(img); var ttitle=document.createElement("span"); ttitle.className="titleListeLieux"; ttitle.appendChild(document.createTextNode(tabLieux[i].iconTitle)); cent.appendChild(ttitle); listeLieux.appendChild(cent); lastIcone=tabLieux[i].iconName; } div.appendChild(document.createTextNode(tabLieux[i].nom)); div['oneventobj'] = div; if(window.addEventListener) { /// div.addEventListener("click",goToTheLocation ,true); /// div.addEventListener("mouseover",changeBackEE(div),true); /// div.addEventListener("mouseout",changeBackFF(div),true); } else { /// div.attachEvent("onclick",goToTheLocation); /// div.attachEvent("onmouseover",changeBackEE(div)); /// div.attachEvent("onmouseout",changeBackFF(div)); } div.setAttribute("number", i); div.className="lieuUnselected"; listeLieux.appendChild(div); } } function changeBackEE(div) { div.className = "lieuSelected";} function changeBackFF(div) { div.className = "lieuUnselected";} function createMarker(point, nom,letter,text,theIcon) { var icon=theIcon; if (icon==null){ icon= new GIcon(baseIcon); iconBase="http://www.google.com/mapfiles/marker" + letter + ".png"; icon.image = iconBase; } var mkrOpts = {}; mkrOpts.title = nom; mkrOpts.icon = icon; text=text+getEditIcon(nom); var marker = new GMarker(point,mkrOpts ); GEvent.addListener(marker, "click", function() { marker.openInfoWindowHtml(text); prefillFormWithMarker(marker); }); return marker; } function new_marker(map,point,icone) { var marker = new GMarker(point,icone); map.addOverlay(marker); return marker; } function new_dragable_marker(map,point) { var marker = new GMarker(point, {draggable: true}); GEvent.addListener(marker, "dragstart", function() { // map.closeInfoWindow(); // getMouseXY; }); GEvent.addListener(marker, "dragend", function() { var myForm=document.getElementById('formAdd'); myForm.y.value=marker.getPoint().x; myForm.x.value=marker.getPoint().y; showFormEV(); }); map.addOverlay(marker); return marker; }