var escena=1; var play='no'; var map = null; var points = []; var markers = []; var baseIcon = new GIcon(); baseIcon.iconSize = new GSize(40, 40); baseIcon.shadowSize = new GSize(40, 40); baseIcon.iconAnchor = new GPoint(20,20); baseIcon.infoWindowAnchor = new GPoint(10, 2); baseIcon.infoShadowAnchor = new GPoint(25, 25); var icon; icon = new GIcon(baseIcon); icon.image = 'http://extremaduraaldia.quetiempo.net/images/icos/1.gif'; function mostraciudad(url){ if (url!='') location.href=url; } function load() { if (GBrowserIsCompatible()) { var min = 0; var max = 12; var license = "License"; var copyright = new GCopyright(1, new GLatLngBounds(new GLatLng(-90, -180), new GLatLng(90, 180)), 0, license); var copyrightCollection = new GCopyrightCollection("Relief Maps: "); copyrightCollection.addCopyright(copyright); // Relief Map var relief = [new GTileLayer(copyrightCollection, min, max)]; relief[0].getTileUrl = function(a,b) { return "http://maps-for-free.com/layer/relief/z" + b + "/row" + a.y + "/" + b + "_" + a.x + "-" + a.y + ".jpg"; }; reliefLayer = new GMapType(relief, G_SATELLITE_MAP.getProjection(), "Relief", {minResolution:min, maxResolution:max}); // Water Layer function getWaterLayer() { var layer = new GTileLayer(copyrightCollection, min, max); layer.getTileUrl = function (a,b) { return "http://maps-for-free.com/layer/water/z" + b + "/row" + a.y + "/" + b + "_" + a.x + "-" + a.y + ".gif"; }; return layer; } map = new GMap2(document.getElementById("mapa")); map.addControl(new GScaleControl()); map.addControl(new GMapTypeControl()); map.setCenter(new GLatLng(39.8, -2.8), 6); map.addControl(new GLargeMapControl()); map.addMapType(G_PHYSICAL_MAP); map.setMapType(G_PHYSICAL_MAP); var boundaries = new GLatLngBounds(new GLatLng(36, -0.5), new GLatLng(37.5,3.5)); var oldmap = new GGroundOverlay("http://www.quetiempo.es/m/mapacanariashoy.jpg", boundaries); map.addOverlay(oldmap); // Add Water Layer waterLayer = new GTileLayerOverlay(getWaterLayer()); map.addOverlay(waterLayer); waterLayer.visible = true; // Add Label Layer labelLayer = new GTileLayerOverlay(G_HYBRID_MAP.getTileLayers()[1]); map.addOverlay(labelLayer); labelLayer.visible = true; map.addMapType(reliefLayer); map.addControl(new GLargeMapControl()); map.addControl(new GScaleControl()); map.setMapType(reliefLayer); var url = 'ajax/marcarprovincias.php?fechamuestratiempo=2010-09-07'; GDownloadUrl(url, function(data, responseCode) { datos = data.split("|"); parseJson(datos); }); } } function parseJson(doc) { var jsonData = eval("(" + doc + ")"); for (var i = 0; i < jsonData.markers.length; i++) { if (jsonData.markers[i].point!='') { var markermas = createMarker(jsonData.markers[i]); map.addOverlay(markermas); } } } function createMarker(input) { var point = input.point; icon.image = input.icono; var marker = new GMarker(point,icon); var html =''+input.localidad+'
'+input.tiempo+'
T.max: '+input.tmax+'
T.min: '+input.tmin+'
Ver previsión 7 días en '+input.localidad+''; GEvent.addListener(marker, "click", function() { marker.openInfoWindowHtml(html); }); map.addOverlay(marker); return marker; }