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 iconJason = new GIcon();
iconJason.image = "http://enduretocure.racetracker.es/img/jason_join.png?id=1536";
iconJason.shadow = "";
iconJason.iconSize = new GSize(90, 57);
iconJason.iconAnchor = new GPoint(18, 57);
var jasonMarker = new GMarker(new GLatLng(42.35043,-71.07706),{
icon: iconJason
});
var infojasonMarker = "
| | JASON SISSEL "I believe in endless possibilities. I see myself as a no-limits person"
Chicago
|
|
Last position: Lat. 42.35043, Long. -71.07706 Local date and hour: Monday, 19/04/2010 15:52:25
My events:- September 7, 2008: Ironman Wisconsin
- November 2, 2008: Ironman Florida
- February 26, 2009: Mt. Kosciuszko Climb
- March 7, 2009: Ironman New Zealand
- August 1 - August 3, 2009: ULTRAMAN Canada
|
";
GEvent.addListener(jasonMarker, "click", function() {
map.openInfoWindowHtml (jasonMarker.getLatLng (), infojasonMarker)
});
///////////////////////////////////////////////////////
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_jason;
var togglepanoramio = 0;
var toggleradar = 0;
var togglecamps = 1;
var togglestart_finish = 1;
var togglesummit = 1;
var togglecomments = 0;
var togglejason = 1;
function initialize() {
if (GBrowserIsCompatible()) {
capa_camps = new GGeoXml("http://enduretocure.racetracker.es/bostonmarathon/kml/camps.kml?id=1536");
capa_start_finish = new GGeoXml("http://enduretocure.racetracker.es/bostonmarathon/kml/start_finish.kml?id=1536");
capa_track = new GGeoXml("http://enduretocure.racetracker.es/bostonmarathon/kml/track.kml?id=1536");
capa_summit = new GGeoXml("http://enduretocure.racetracker.es/bostonmarathon/kml/summit.kml?id=1536");
capa_radar = new GGeoXml("http://enduretocure.racetracker.es/bostonmarathon/kml/radar.kml?id=1536");
capa_panoramio = new GLayer("com.panoramio.all");
capa_comments = new GGeoXml("http://enduretocure.racetracker.es/bostonmarathon/kml/comments_kml.php?id=1536");
capa_jason = new GGeoXml("http://enduretocure.racetracker.es/bostonmarathon/kml/jason_track_kml.php?id=1536");
map = new GMap2(document.getElementById("map_2d"));
//map.setCenter(new GLatLng(42.35043,-71.07706), 11);
map.setCenter(new GLatLng(42.30067461,-71.29920959), 11);
map.addControl(new GLargeMapControl());
map.addControl(new GMapTypeControl());
map.addControl(new GOverviewMapControl(new GSize(80,80)));
map.setMapType(G_SATELLITE_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_summit);
//map.addOverlay(capa_jason);
map.addOverlay(jasonMarker);
/* 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
}
}