﻿var ge;

function init() {
    google.earth.createInstance("map3d", initCallback, failureCallback);
}
function initCallback(object) {

    //Setup google earth
    ge = object;
    ge.getOptions().setFlyToSpeed(.25);

    ge.getWindow().setVisibility(true);

    var layerRoot = ge.getLayerRoot();
    layerRoot.enableLayerById(ge.LAYER_TERRAIN, true);
    layerRoot.enableLayerById(ge.LAYER_ROADS, false);
    layerRoot.enableLayerById(ge.LAYER_BUILDINGS, true);
    layerRoot.enableLayerById(ge.LAYER_BUILDINGS_LOW_RESOLUTION, true);
    layerRoot.enableLayerById(ge.LAYER_BORDERS, false);

    if (showNav) {
        var navControl = ge.getNavigationControl();
        navControl.setVisibility(ge.VISIBILITY_SHOW);
    }
    
    var la = ge.createLookAt('');
    la.set(latitude, longitude, 0, ge.ALTITUDE_RELATIVE_TO_GROUND, heading, tilt, range);
    ge.getView().setAbstractView(la);
    
    
}

function failureCallback(errorCode) {
    try {
        handleGEPluginFailure();
    }
    catch (Error) { }
}

google.setOnLoadCallback(init);

