function number_format(num, dec) {
num = ""+num+"";
var num_dec = parseInt(num.length - num.lastIndexOf('.') - 1);
var cadena = new String();
var numero = new Number(0);
if (num.lastIndexOf(".") == -1) {
return parseFloat(num);
}
var postindex = num.lastIndexOf('.')+dec+1;
if (dec >= num_dec) {
return parseFloat(num);
}
if (num[postindex]){
numero = parseFloat(num.substring(0,num.lastIndexOf('.')+dec+1));
} else {
var i = postindex;
while ((i+1))
i++;
}
numero = parseFloat(num);
var potencia = num.substring(num.lastIndexOf('.'),i).length;
var divisor = divisor = Math.pow(10,potencia);
var incr = new Number(0);
for (var j = i; j >= postindex; j--, divisor /= 10) {
if (num[j] >= 5) {
incr = (10 - num[j]) / divisor;
numero += incr;
num = ""+numero+"";
} else {
continue;
}
}
numero = ""+numero+"";
numero = numero.substr(0,num.lastIndexOf('.')+dec+1);
return numero;
}
////////////////////////////MARKER Dani Serra/////////////////////////////////
var iconDani = new GIcon();
iconDani.image = "http://lupus42195.racetracker.es/img/nedador.png?id=4407";
iconDani.shadow = "";
iconDani.iconSize = new GSize(34, 41);
iconDani.iconAnchor = new GPoint(0, 41);
var daniMarker = new GMarker(new GLatLng(41.89548,3.18749),{ icon: iconDani
});
var infodaniMarker = "
DANI SERRAÚltima posición: Lat. 41.89548, Long. 3.18749 Sunday, 19/06/2011 19:30:39 |
|
";
GEvent.addListener(daniMarker, "click", function() {
map.openInfoWindowHtml (daniMarker.getLatLng (), infodaniMarker)
});
////////////////////////////MARKER Sergi/////////////////////////////////
var iconSergi = new GIcon();
iconSergi.image = "http://lupus42195.racetracker.es/img/nedador.png?id=4407";
iconSergi.shadow = "";
iconSergi.iconSize = new GSize(34, 41);
iconSergi.iconAnchor = new GPoint(0, 41);
var sergiMarker = new GMarker(new GLatLng(42.242,3.132),{ icon: iconSergi
});
var infosergiMarker = "SergiÚltima posición: Lat. 42.242, Long. 3.132 Thursday, 01/01/1970 02:00:00 |
|
";
GEvent.addListener(sergiMarker, "click", function() {
map.openInfoWindowHtml (sergiMarker.getLatLng (), infosergiMarker)
});
////////////////////////////MARKER Carles/////////////////////////////////
var iconCarles = new GIcon();
iconCarles.image = "http://lupus42195.racetracker.es/img/nedador.png?id=4407";
iconCarles.shadow = "";
iconCarles.iconSize = new GSize(34, 41);
iconCarles.iconAnchor = new GPoint(0, 41);
var carlesMarker = new GMarker(new GLatLng(41.89321,3.19642),{ icon: iconCarles
});
var infocarlesMarker = "Carles / ÁlexÚltima posición: Lat. 41.89321, Long. 3.19642 Saturday, 18/06/2011 21:31:27 |
|
";
GEvent.addListener(carlesMarker, "click", function() {
map.openInfoWindowHtml (carlesMarker.getLatLng (), infocarlesMarker)
});
////////////////////////////MARKER Oscar/////////////////////////////////
var iconOscar = new GIcon();
iconOscar.image = "http://lupus42195.racetracker.es/img/nedador.png?id=4407";
iconOscar.shadow = "";
iconOscar.iconSize = new GSize(34, 41);
iconOscar.iconAnchor = new GPoint(0, 41);
var oscarMarker = new GMarker(new GLatLng(41.89302,3.19633),{ icon: iconOscar
});
var infooscarMarker = "Óscar / JoanÚltima posición: Lat. 41.89302, Long. 3.19633 Saturday, 18/06/2011 21:31:56 |
|
";
GEvent.addListener(oscarMarker, "click", function() {
map.openInfoWindowHtml (oscarMarker.getLatLng (), infooscarMarker)
});
////////////////////////////MARKER Objectiu/////////////////////////////////
var iconObjectiu = new GIcon();
iconObjectiu.image = "http://lupus42195.racetracker.es/img/objectiu.png?id=4407";
iconObjectiu.shadow = "";
iconObjectiu.iconSize = new GSize(34, 41);
iconObjectiu.iconAnchor = new GPoint(17, 41);
var objectiuMarker = new GMarker(new GLatLng(41.89380605,3.19480463),{
icon: iconObjectiu
});
var infoobjectiuMarker = "Óscar / JoanÚltima posición: Lat. 41.89302, Long. 3.19633 Saturday, 18/06/2011 21:31:56 |
|
";
/*
GEvent.addListener(objectiuMarker, "click", function() {
map.openInfoWindowHtml (objectiuMarker.getLatLng (), infoobjectiuMarker)
});*/
var map;
var capa_track;
var capa_camps;
var capa_start_finish;
var capa_summit;
var capa_panoramio;
var capa_radar;
var capa_comments;
var capa_alex;
var capa_desafio;
var capa_final;
var capa_patrocinadors;
var togglepanoramio = 0;
var toggleradar = 0;
var togglecamps = 1;
var togglestart_finish = 1;
var toggletrack = 1;
var togglesummit = 0;
var togglecomments = 1;
var togglealex = 1;
var toggledesafio = 0;
var togglenadadors = 1;
var toggleobjectiu = 1;
function initialize() {
if (GBrowserIsCompatible()) {
capa_camps = new GGeoXml("http://lupus42195.racetracker.es/kml/camps.kml.php?id=4407");
//capa_objectiu = new GGeoXml("http://lupus42195.racetracker.es/kml/objectiu.kml?id=4407");
capa_start_finish = new GGeoXml("http://lupus42195.racetracker.es/kml/start_finish.kml?id=4407");
capa_track = new GGeoXml("http://lupus42195.racetracker.es/kml/track.kml?id=4407");
capa_summit = new GGeoXml("http://lupus42195.racetracker.es/kml/summit.kml?id=4407");
capa_radar = new GGeoXml("http://lupus42195.racetracker.es/kml/radar.kml?id=4407");
//capa_panoramio = new GLayer("com.panoramio.all");
capa_comments = new GGeoXml("http://lupus42195.racetracker.es/kml/comments_kml.php?id=4407");
capa_alex = new GGeoXml("http://lupus42195.racetracker.es/kml/alex_track_kml.php?id=4407");
capa_desafio = new GGeoXml("http://lupus42195.racetracker.es/kml/desafio.kml?id=4407");
capa_final = new GGeoXml("http://lupus42195.racetracker.es/kml/ruta_calleja_final.kml?id=4407");
capa_patrocinadors_ruta = new GGeoXml("http://lupus42195.racetracker.es/kml/patrocinadors_ruta.kml?id=4407");
map = new GMap2(document.getElementById("map_2d"));
map.setCenter(new GLatLng(41.89548,3.18749), 11);
map.addOverlay(daniMarker);
map.addOverlay(sergiMarker);
map.addOverlay(carlesMarker);
map.addOverlay(oscarMarker);
map.addControl(new GLargeMapControl());
map.addControl(new GMapTypeControl());
map.addControl(new GOverviewMapControl(new GSize(80,80)));
map.setMapType(G_HYBRID_MAP);
map.addMapType(G_PHYSICAL_MAP);
//map.addOverlay(capa_radar);
// map.addOverlay(capa_panoramio);
//map.addOverlay(capa_camps);
map.addOverlay(objectiuMarker);
//map.addOverlay(capa_start_finish);
//map.addOverlay(capa_track);
map.addOverlay(capa_comments);
//map.addOverlay(capa_summit);
map.addOverlay(capa_alex);
// map.addOverlay(capa_desafio);
// map.addOverlay(capa_final);
map.addOverlay(capa_patrocinadors_ruta);
/* CAPAS KML
map.addOverlay(geoXmljosef[0]);
map.addOverlay(geoXmldavid[0]);
map.addOverlay(geoXmlmiquel[0]);*/
/*PUNTS TRACKING */
/*CAPAS CAMPAMENTOS*/
map.enableDoubleClickZoom();
map.enableContinuousZoom();
GEvent.addListener(map, "moveend", function() {
var latitud = map.getCenter().lat();
var longitud = map.getCenter().lng();
//alert(center);
//alert(latitud);
latitud=number_format(latitud,8);
longitud=number_format(longitud,8);
document.getElementById("text_latitude").innerHTML = latitud.toString();
document.getElementById("text_longitude").innerHTML = longitud.toString();
});
/*
new GKeyboardHandler(map);
focusMap();
GEvent.addDomListener(document, "keypress", handleKeyDown);
GEvent.addDomListener(document, "keydown", handleKeyDown);
GEvent.addDomListener(document, "keyup", handleKeyDown);
*/
//map.openInfoWindowHtml (josefMarker.getLatLng (), infojosefMarker); //OBRIR INFOWINDOW
}
}