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+' Cº
T.min: '+input.tmin+' Cº
Ver previsión 7 días en '+input.localidad+'';
GEvent.addListener(marker, "click", function() {
marker.openInfoWindowHtml(html);
});
map.addOverlay(marker);
return marker;
}