//Busque su instalador mas cercano:
 "; function Gload(){ if (GBrowserIsCompatible()) { map = new GMap2(document.getElementById("map")); geocoder = new GClientGeocoder(); map.setCenter(new GLatLng(40.5, -5), 6); map.disableDragging(); mapclick = GEvent.addListener(map, "click", function() { om.Clear(); om.Set(searchtext);clearText(); }); //mgr = new GMarkerManager(map); GDownloadUrl("markers.php", function(data, responseCode) { var xml = GXml.parse(data); var markers = xml.documentElement.getElementsByTagName("marker"); var gicon = new GIcon(); gicon.image = "images/map/gcar.png"; gicon.iconSize = new GSize(30, 21); gicon.iconAnchor = new GPoint(15, 20); gicon.infoWindowAnchor = new GPoint(10, 4); var yicon = new GIcon(); yicon.image = "images/map/ycar.png"; yicon.iconSize = new GSize(30, 21); yicon.iconAnchor = new GPoint(15, 20); yicon.infoWindowAnchor = new GPoint(10, 4); var ricon = new GIcon(); ricon.image = "images/map/rcar.png"; ricon.iconSize = new GSize(30, 21); ricon.iconAnchor = new GPoint(15, 20); ricon.infoWindowAnchor = new GPoint(10, 4); var bicon = new GIcon(); bicon.image = "images/map/bcar.png"; bicon.iconSize = new GSize(30, 21); bicon.iconAnchor = new GPoint(15, 20); bicon.infoWindowAnchor = new GPoint(10, 4); for (var i = 0; i < markers.length; i++) { var point = new GLatLng(parseFloat(markers[i].getAttribute("lat")), parseFloat(markers[i].getAttribute("lng"))); var upd = markers[i].getAttribute("upd"); var icon = markers[i].getAttribute("icon"); switch (icon){ case 'g': var marker = createMarker(point,gicon); break; case 'y': var marker = createMarker(point,yicon); break; case 'b': var marker = createMarker(point,bicon); break; case 'r': var marker = createMarker(point,ricon); break; } batch.push(marker);updbatch.push(upd); } //mgr.addMarkers(batch, 1,17); //mgr.refresh(); for( var i in batch ){ map.addOverlay(batch[i]); } //om.Clear(); }); } } function createMarker(point,icon) { var marker = new GMarker(point,icon); GEvent.addListener(marker, "click", function() { om.Clear(); om.Set(searchtext);clearText(); }); return marker; } function createInfo(mrkr,updid) { GEvent.addListener(mrkr, "click", function() { mrkr.openInfoWindowHtml("Cargando..."); GDownloadUrl("markers.php?id="+updid, function(data, responseCode) {mrkr.openInfoWindowHtml(data);}); }); } function sortDist(a, b) { return a[0] - b[0]; } function CenterMap(location) { if((location != "")&&(location != "Tu Ciudad o Codigo Postal")){ om.Clear(); document.getElementById('islands').style.visibility = 'hidden'; if (location=='28700'){location='San Sebastian, Madrid';} address=location + ", Spain"; geocoder.getLatLng(address, function(point) { if (!point) { alert(address + " not found"); } else { GEvent.removeListener(mapclick); map.addControl(new GSmallMapControl(),new GControlPosition(G_ANCHOR_TOP_LEFT, new GSize(10, 100))); map.enableDragging(); //map.removeOverlay(smarker); map.setCenter(point, 10); var bounds = new GLatLngBounds(); var mlast=4; bounds.extend(point); smarker = new GMarker(point); map.addOverlay(smarker); for( var i in batch ){ newbatch[i]=new Array(2); newbatch[i][0]=point.distanceFrom(batch[i].getPoint()); newbatch[i][1]=i; } newbatch.sort(sortDist); if (newbatch[mlast][0]>20000){--mlast;} for (var cnt = 0; cnt < mlast; cnt++) { GEvent.clearInstanceListeners(batch[newbatch[cnt][1]]); createInfo(batch[newbatch[cnt][1]],updbatch[newbatch[cnt][1]]); bounds.extend(batch[newbatch[cnt][1]].getPoint()); } for (var cnt = mlast; cnt < newbatch.length; cnt++) { map.removeOverlay(batch[newbatch[cnt][1]]); } GEvent.trigger(batch[newbatch[0][1]], "click"); map.setZoom(map.getBoundsZoomLevel(bounds)); map.setCenter(bounds.getCenter()); }//else }//geoc func point );//end geocoder paren GDownloadUrl("look.php?q="+location); }else { //if loc document.buscar.addy.value = ''; } }//func function disableEnterKey(e) { var key; if(window.event) key = window.event.keyCode; //IE else key = e.which; //firefox if(key == 13) { CenterMap(document.buscar.addy.value); return false; } else {return true;} } function clearText() { //document.buscar.addy.value = 'Tu Ciudad o Codigo Postal' //document.buscar.addy.select(); } function clearText2() { if (document.buscar.addy.value == "Tu Ciudad o Codigo Postal") { document.buscar.addy.value = ''; } } //]]>