﻿//Variáveis
var map = null;
var latLon = new VELatLong(38.71123075381229, -9.134573211669929);
var selStyle = VEMapStyle.Road;
var selMode = VEMapMode.Mode2D;
var zoom = 13; 

function GetMap(){
    map=new VEMap('divMap');
    //map.LoadMap(latLon,10,null,true);
    map.LoadMap();
    AddLayer("geoRSS.xml");

    map.AttachEvent("onclick", getClick);
}

//Eventos para click do rato

function getClick(e){
//    var x = e.mapX;
//    var y = e.mapY;
//    pixel = new VEPixel(x, y);
//    var LL = map.PixelToLatLong(pixel);
//    document.write();
}


//Adiciona Layers (XML)
//function AddLayers(){
//    DeleteAllLayers();
//    if(document.getElementById("Checkbox1").checked==true){AddLayer("http://localhost:49331/CaveDigital_MediaEarth2008/GeoRss/geoRSS.xml");}
//    if(document.getElementById("Checkbox2").checked==true){AddLayer("http://localhost:49331/CaveDigital_MediaEarth2008/GeoRss/2.xml");}
//    if(document.getElementById("Checkbox3").checked==true){AddLayer("http://localhost:49331/CaveDigital_MediaEarth2008/GeoRss/3.xml");}
//    if(document.getElementById("Checkbox4").checked==true){AddLayer("http://localhost:49331/CaveDigital_MediaEarth2008/GeoRss/4.xml");}
//    if(document.getElementById("Checkbox5").checked==true){AddLayer("http://localhost:49331/CaveDigital_MediaEarth2008/GeoRss/5.xml");}
//    if(document.getElementById("Checkbox6").checked==true){AddLayer("http://localhost:49331/CaveDigital_MediaEarth2008/GeoRss/6.xml");}

//}

function AddLayer(path){
    DeleteAllLayers();
    var shapeLayer = new VEShapeLayer();
    var veLayerSpec = new VEShapeSourceSpecification(VEDataType.GeoRSS,path,shapeLayer);
    map.ImportShapeLayerData(veLayerSpec,onFeedLoad,null);
}

function DeleteAllLayers(){
    map.DeleteAllShapeLayers();
}

function onFeedLoad(layer){
    var numShapes = layer.GetShapeCount();
    var shape;
    for(var i=0; i< numShapes ; ++i)
    {
        shape=layer.GetShapeByIndex(i);
        shape.SetCustomIcon("<img src='" + shape.IconId + "'/>");
    }
}
