var map = null; var geocoder = null; var errmsg=""; function gcon_maps_initialize() { if (GBrowserIsCompatible()) { map = new GMap2(document.getElementById("map_canvas")); map.setCenter(new GLatLng(40.936828,14.612305),8); map.addControl(new GLargeMapControl()); map.addControl(new GMapTypeControl()); geocoder = new GClientGeocoder(); } } function gcon_maps_showAddress(address,name,msg) { ierrmsg=""; geocoder.getLatLng( address, function(point) { if (!point) { errmsg=errmsg+(address + " not found\n\r"); } else { //map.setCenter(point, 5); var marker = new GMarker(point); GEvent.addListener(marker,"click", function() { var myHtml = msg; map.openInfoWindowHtml(point, myHtml); }); map.addOverlay(marker); //marker.openInfoWindowHTML(); } //setTimeout("MostraIndirizzi()",150); gcon_maps_MostraIndirizzi(); } ); //errmsg=ierrmsg; } var gcon_maps_cnt=0; function gcon_maps_MostraIndirizziS(i){ var msg="
" +""+gcon_maps_addresses[i].Denominazione+"
" +"Indirizzo:"+gcon_maps_addresses[i].indirizzoV+"
" +"città:"+gcon_maps_addresses[i].citta+"
" +"cap:"+gcon_maps_addresses[i].cap+"
" +"provincia:"+gcon_maps_addresses[i].prov+"
" +"telefono:"+gcon_maps_addresses[i].telefono+"
" +"fax:"+gcon_maps_addresses[i].fax+"
" +"sitoweb:"+gcon_maps_addresses[i].sitoweb+"
" +"email:"+gcon_maps_addresses[i].email+"
" +"responsabile:"+gcon_maps_addresses[i].responsabile+"
" +"sede:"+gcon_maps_addresses[i].sede+"
" +"
"; gcon_maps_showAddress(gcon_maps_addresses[i].indirizzo,gcon_maps_addresses[i].Denominazione,msg); } function gcon_maps_MostraIndirizzi(){ if(gcon_maps_cnt < gcon_maps_addresses.length) { gcon_maps_MostraIndirizziS(gcon_maps_cnt); gcon_maps_cnt++; }else { if (errmsg!="") alert("Elenco indirizzi non trovati:\n\r"+errmsg); } } function gcon_maps_load() { gcon_maps_initialize(); gcon_maps_MostraIndirizzi(); } window.onload=gcon_maps_load; window.onunload=GUnload;