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 } }