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 JASON SISSEL/////////////////////////////////
var iconAlberto = new GIcon();
iconAlberto.image = "http://albertozerain.racetracker.es/img/alberto.png?id=4644";
iconAlberto.shadow = "";
iconAlberto.iconSize = new GSize(40, 50);
iconAlberto.iconAnchor = new GPoint(0, 50);
var albertoMarker = new GMarker(new GLatLng(35.22398,74.49447),{ icon: iconAlberto
});
var infoalbertoMarker = "
ALBERTO ZERAINÚltima posición: Lat. 35.22398, Long. 74.49447 Sunday, 25/06/2017 00:20:45 |
|
";
GEvent.addListener(albertoMarker, "click", function() {
map.openInfoWindowHtml (albertoMarker.getLatLng (), infoalbertoMarker)
});
////////////////////////////MARKER JASON SISSEL/////////////////////////////////
var iconSummit = new GIcon();
iconSummit.image = "http://albertozerain.racetracker.es/img/cima.png";
iconSummit.shadow = "";
iconSummit.iconSize = new GSize(34, 41);
iconSummit.iconAnchor = new GPoint(17, 41);
var summitMarker = new GMarker(new GLatLng(35.23583563, 74.58814501),{
icon: iconSummit
});
///////////////////////////////////////////////////////
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_alberto;
var capa_desafio;
var capa_final;
var capa_arista;
var togglepanoramio = 0;
var toggleradar = 0;
var togglecamps = 1;
var togglestart_finish = 1;
var toggletrack = 1;
var togglesummit = 1;
var togglecomments = 1;
var togglealberto = 1;
var toggledesafio = 0;
var togglearista = 1;
function initialize() {
if (GBrowserIsCompatible()) {
capa_camps = new GGeoXml("http://albertozerain.racetracker.es/kml/camps.kml.php?id=4644");
capa_start_finish = new GGeoXml("http://albertozerain.racetracker.es/kml/start_finish.kml?id=4644");
capa_track = new GGeoXml("http://albertozerain.racetracker.es/kml/track.kml?id=4644");
capa_summit = new GGeoXml("http://albertozerain.racetracker.es/kml/summit.kml?id=4644");
capa_radar = new GGeoXml("http://albertozerain.racetracker.es/kml/radar.kml?id=4644");
capa_panoramio = new GLayer("com.panoramio.all");
capa_comments = new GGeoXml("http://albertozerain.racetracker.es/kml/comments_kml.php?id=4644");
capa_alberto = new GGeoXml("http://albertozerain.racetracker.es/kml/alberto_track_kml.php?id=4644");
capa_desafio = new GGeoXml("http://albertozerain.racetracker.es/kml/desafio.kml?id=4644");
capa_final = new GGeoXml("http://albertozerain.racetracker.es/kml/ruta_calleja_final.kml?id=4644");
capa_arista = new GGeoXml("http://albertozerain.racetracker.es/kml/arista.kml?id=4644");
map = new GMap2(document.getElementById("map_2d"));
map.setCenter(new GLatLng(35.22398,74.49447), 14);
//map.addOverlay(albertoMarker);
map.addOverlay(summitMarker);
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(capa_start_finish);
//map.addOverlay(capa_track);
map.addOverlay(capa_comments);
//map.addOverlay(capa_summit);
map.addOverlay(capa_alberto);
// map.addOverlay(capa_desafio);
map.addOverlay(capa_arista);
/* 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
}
}