// JavaScript Document var ge; var tour = null; var jacreat = false; var tracks = new Array(); var tracksinvitado = new Array(); var capa_comments3d; var capa_panoramio3d; var capa_car3d; var capa_car3d_center; var togglecomments3d = 1; var togglepanoramio3d = 0; var togglecar3d = 1; var capa_ultramagic3d_um150; var capa_ultramagicglobo3d_um150; var toggleultramagic3d_um150 = 1; var capa_ultramagic3d_aconcagua; var capa_ultramagicglobo3d_aconcagua; var toggleultramagic3d_aconcagua = 1; var capa_ultramagic3d_asturies; var capa_ultramagicglobo3d_asturies; var toggleultramagic3d_asturies = 1; var capa_ultramagic3d_petromiralles; var capa_ultramagicglobo3d_petromiralles; var toggleultramagic3d_petromiralles = 1; var capa_ultramagic3d_vitrogaz; var capa_ultramagicglobo3d_vitrogaz; var toggleultramagic3d_vitrogaz = 1; var capa_ultramagic3d_arcoiris; var capa_ultramagicglobo3d_arcoiris; var toggleultramagic3d_arcoiris = 1; var capa_ultramagic3d_crocks; var capa_ultramagicglobo3d_crocks; var toggleultramagic3d_crocks = 1; var capa_ultramagic3d_tekno; var capa_ultramagicglobo3d_tekno; var toggleultramagic3d_tekno = 1; google.load("earth", "1"); function init() { google.earth.createInstance('map_3d', initCB, failureCB); } function initCB(instance) { ge = instance; ge.getWindow().setVisibility(true); // add a navigation control ge.getNavigationControl().setVisibility(ge.VISIBILITY_AUTO); // add some layers ge.getLayerRoot().enableLayerById(ge.LAYER_BORDERS, true); ge.getLayerRoot().enableLayerById(ge.LAYER_ROADS, true); // create the tour by fetching it out of a KML file google.earth.addEventListener(ge.getWindow(), 'mousemove', function(event) { var statusHTML = 'N/A'; if (event.getDidHitGlobe()) { var latitude = event.getLatitude(); var longitude = event.getLongitude(); /* var groundAltitude = ge.getGlobe().getGroundAltitude(latitude, longitude); if (groundAltitude) { statusHTML = '' + groundAltitude.toFixed(2) + ' meters'; }*/ document.getElementById('text_latitude').innerHTML = latitude; document.getElementById('text_longitude').innerHTML = longitude; } }); //var href = window.location.href.substring(0, window.location.href.lastIndexOf('/')) + '/'; var la = ge.createLookAt(''); la.set(-3.77007,36.05396, 1182, // altitude ge.ALTITUDE_ABSOLUTE, 300, // heading 70, // straight-down tilt 2000 // range (inverse of zoom) ); ge.getView().setAbstractView(la); //////////////////////////ETPAASS//////////////////////////// var href = 'http://josef-ajram.racetracker.es/ntd/kml/popular.kml'; google.earth.fetchKml(ge, href, function(kmlObject) { if (!kmlObject) { // wrap alerts in API callbacks and event handlers // in a setTimeout to prevent deadlock in some browsers setTimeout(function() { alert('Bad or null KML.'); }, 0); return; } capa_panoramio3d=kmlObject; // Show the entire KML file in the plugin. //ge.getFeatures().appendChild(kmlObject); // Walk the DOM looking for a KmlTour }); //////////////////////////////////////////////////////////////////MARKESRS//////////////////////////////////////// var href = 'http://www.racetracker.es/ultramagic/kml/comments_kml_day.php?tipo=2011-09-01&id=4518'; google.earth.fetchKml(ge, href, function(kmlObject) { if (!kmlObject) { // wrap alerts in API callbacks and event handlers // in a setTimeout to prevent deadlock in some browsers setTimeout(function() { alert('Bad or null KML Comments.'); }, 0); return; } capa_comments3d=kmlObject; // Show the entire KML file in the plugin. ge.getFeatures().appendChild(kmlObject); // Walk the DOM looking for a KmlTour }); //ACONCAGUA var href = 'http://www.racetracker.es/ultramagic/kml/ultramagic_track_kml_day.php?RT=RT0020&tipo=2011-09-01&id=3079'; google.earth.fetchKml(ge, href, function(kmlObject) { if (!kmlObject) { // wrap alerts in API callbacks and event handlers // in a setTimeout to prevent deadlock in some browsers setTimeout(function() { alert('Bad or null KML Ultramagic.'); }, 0); return; } capa_ultramagic3d_aconcagua=kmlObject; // Show the entire KML file in the plugin. ge.getFeatures().appendChild(kmlObject); // Walk the DOM looking for a KmlTour }); var href = 'http://www.racetracker.es/ultramagic/kml/ultramagic_globo_day.php?RT=RT0020&tipo=2011-09-01&id=634'; google.earth.fetchKml(ge, href, function(kmlObject) { if (!kmlObject) { // wrap alerts in API callbacks and event handlers // in a setTimeout to prevent deadlock in some browsers setTimeout(function() { alert('Bad or null KML Ultramagic.'); }, 0); return; } capa_ultramagicglobo3d_aconcagua=kmlObject; // Show the entire KML file in the plugin. ge.getFeatures().appendChild(kmlObject); // Walk the DOM looking for a KmlTour }); //VITROGAZ var href = 'http://www.racetracker.es/ultramagic/kml/ultramagic_track_kml_day_all.php?RT=RT0023&tipo=2011-09-01&id=2721'; google.earth.fetchKml(ge, href, function(kmlObject) { if (!kmlObject) { // wrap alerts in API callbacks and event handlers // in a setTimeout to prevent deadlock in some browsers setTimeout(function() { alert('Bad or null KML Ultramagic.'); }, 0); return; } capa_ultramagic3d_vitrogaz=kmlObject; // Show the entire KML file in the plugin. ge.getFeatures().appendChild(kmlObject); // Walk the DOM looking for a KmlTour }); var href = 'http://www.racetracker.es/ultramagic/kml/ultramagic_globo_day_all.php?RT=RT0023&tipo=2011-09-01&id=2103'; google.earth.fetchKml(ge, href, function(kmlObject) { if (!kmlObject) { // wrap alerts in API callbacks and event handlers // in a setTimeout to prevent deadlock in some browsers setTimeout(function() { alert('Bad or null KML Ultramagic.'); }, 0); return; } capa_ultramagicglobo3d_vitrogaz=kmlObject; // Show the entire KML file in the plugin. ge.getFeatures().appendChild(kmlObject); // Walk the DOM looking for a KmlTour }); //ARCO IRIS var href = 'http://www.racetracker.es/ultramagic/kml/ultramagic_track_kml_day_all.php?RT=RT0024&tipo=2011-09-01&id=1671'; google.earth.fetchKml(ge, href, function(kmlObject) { if (!kmlObject) { // wrap alerts in API callbacks and event handlers // in a setTimeout to prevent deadlock in some browsers setTimeout(function() { alert('Bad or null KML Ultramagic.'); }, 0); return; } capa_ultramagic3d_arcoiris=kmlObject; // Show the entire KML file in the plugin. ge.getFeatures().appendChild(kmlObject); // Walk the DOM looking for a KmlTour }); var href = 'http://www.racetracker.es/ultramagic/kml/ultramagic_globo_day_all.php?RT=RT0024&tipo=2011-09-01&id=3288'; google.earth.fetchKml(ge, href, function(kmlObject) { if (!kmlObject) { // wrap alerts in API callbacks and event handlers // in a setTimeout to prevent deadlock in some browsers setTimeout(function() { alert('Bad or null KML Ultramagic.'); }, 0); return; } capa_ultramagicglobo3d_arcoiris=kmlObject; // Show the entire KML file in the plugin. ge.getFeatures().appendChild(kmlObject); // Walk the DOM looking for a KmlTour }); //CROCKS var href = 'http://www.racetracker.es/ultramagic/kml/ultramagic_track_kml_day_all.php?RT=RT0025&tipo=2011-09-01&id=2768'; google.earth.fetchKml(ge, href, function(kmlObject) { if (!kmlObject) { // wrap alerts in API callbacks and event handlers // in a setTimeout to prevent deadlock in some browsers setTimeout(function() { alert('Bad or null KML Ultramagic.'); }, 0); return; } capa_ultramagic3d_crocks=kmlObject; // Show the entire KML file in the plugin. ge.getFeatures().appendChild(kmlObject); // Walk the DOM looking for a KmlTour }); var href = 'http://www.racetracker.es/ultramagic/kml/ultramagic_globo_day_all.php?RT=RT0025&tipo=2011-09-01&id=2951'; google.earth.fetchKml(ge, href, function(kmlObject) { if (!kmlObject) { // wrap alerts in API callbacks and event handlers // in a setTimeout to prevent deadlock in some browsers setTimeout(function() { alert('Bad or null KML Ultramagic.'); }, 0); return; } capa_ultramagicglobo3d_crocks=kmlObject; // Show the entire KML file in the plugin. ge.getFeatures().appendChild(kmlObject); // Walk the DOM looking for a KmlTour }); //TEKNO var href = 'http://www.racetracker.es/ultramagic/kml/ultramagic_track_kml_day_all.php?RT=RT0026&tipo=2011-09-01&id=3678'; google.earth.fetchKml(ge, href, function(kmlObject) { if (!kmlObject) { // wrap alerts in API callbacks and event handlers // in a setTimeout to prevent deadlock in some browsers setTimeout(function() { alert('Bad or null KML Ultramagic.'); }, 0); return; } capa_ultramagic3d_tekno=kmlObject; // Show the entire KML file in the plugin. ge.getFeatures().appendChild(kmlObject); // Walk the DOM looking for a KmlTour }); var href = 'http://www.racetracker.es/ultramagic/kml/ultramagic_globo_day_all.php?RT=RT0026&tipo=2011-09-01&id=817'; google.earth.fetchKml(ge, href, function(kmlObject) { if (!kmlObject) { // wrap alerts in API callbacks and event handlers // in a setTimeout to prevent deadlock in some browsers setTimeout(function() { alert('Bad or null KML Ultramagic.'); }, 0); return; } capa_ultramagicglobo3d_tekno=kmlObject; // Show the entire KML file in the plugin. ge.getFeatures().appendChild(kmlObject); // Walk the DOM looking for a KmlTour }); // Set new latitude and longitude values capa_car3d_center = ge.createLookAt(''); capa_car3d_center.set(-3.18503,37.0636, 200, // altitude ge.ALTITUDE_RELATIVE_TO_GROUND, 340, // heading 70, // straight-down tilt 1350 // range (inverse of zoom) ); //CAR var href = 'http://www.racetracker.es/ultramagic/kml/ultramagic_track_kml_car.php?RT=RT0027&tipo=2011-09-01&id=292'; google.earth.fetchKml(ge, href, function(kmlObject) { if (!kmlObject) { // wrap alerts in API callbacks and event handlers // in a setTimeout to prevent deadlock in some browsers setTimeout(function() { alert('Bad or null KML Ultramagic.'); }, 0); return; } capa_car3d=kmlObject; // Show the entire KML file in the plugin. ge.getFeatures().appendChild(kmlObject); // Walk the DOM looking for a KmlTour }); ////////////////////////////////////////////////////////////////////////////////////////FIN MARKERS////////////////// //document.getElementById('installed-plugin-version').innerHTML = //ge.getPluginVersion().toString(); } function failureCB(errorCode) { } function enterTour() { ge.getTourPlayer().setTour(tour); } function playTour() { ge.getTourPlayer().play(); } function pauseTour() { ge.getTourPlayer().pause(); } function resetTour() { ge.getTourPlayer().reset(); } function exitTour() { // just like setBalloon(null) ge.getTourPlayer().setTour(null); }