// JavaScript Document var ge; var tour = null; var jacreat = false; var tracks = new Array(); var inifin3d; var campamentos3d; var cp3d; var avituallamiento3d; var meteo3d; var panoramio3d; var toggleStatetrack3d = new Array(); var toggleinifin3d = 1; var togglecampamentos3d = 1; var togglecp3d = 1; var toggleavituallamiento3d = 1; var togglemeteo3d = 0; var togglepanoramio3d = 0; google.load("earth", "1"); function init() { google.earth.createInstance('map_tour', 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 var href = 'http://www.24horesciclistesdemontjuic.com/kml/tour/camara.kmz?id=373'; //alert(href); 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 KMZ.'); }, 0); return; } tour = kmlObject; ge.getFeatures().appendChild(tour); ge.getTourPlayer().setTour(tour); }); var href = 'http://www.24horesciclistesdemontjuic.com/kml/tour/track.kml?id=1929'; //alert(href); 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 KMZ.'); }, 0); return; } //tour = kmlObject; ge.getFeatures().appendChild(kmlObject); }); //var href = window.location.href.substring(0, window.location.href.lastIndexOf('/')) + '/'; var la = ge.createLookAt(''); la.set(42,3, 0, // altitude ge.ALTITUDE_RELATIVE_TO_GROUND, 0, // heading 0, // straight-down tilt 5000 // range (inverse of zoom) ); ge.getView().setAbstractView(la); ge.getTourPlayer().play(); //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); }