Google Earth Plugin not loading sideDatabase from Mapsengine

104 views
Skip to first unread message

Semir S.

unread,
May 7, 2013, 10:41:20 PM5/7/13
to google-earth-...@googlegroups.com
I have not been able to successfully display my side database (map from Mapsengine/Earthbuilder).  I have installed Google Plugin and try to access it from Firefox, Chrome, and IE browsers and nothing seems to work. I am not sure what I'm doing wrong as I have confirmed my code with the code used in Code Playground, and I have attempted a workaround that was suggested in a similar issue from the past (
Issue 21:GMaps Engine Layer Disappeared over GEarth plugin) 
Strangely, I do not get any error messages when GE plugin loads.
Any assistance in resolving this issue would be much appreciated.


Thanks,

I have copied my section of the code:
<script type="text/javascript">
        var CHO;
    google.load("earth", "1");

    function init() {
      google.earth.createInstance('map3d', initCB, failureCB);
    }

    function initCB(instance) {
      CHO = instance;
      CHO.getWindow().setVisibility(true);
    
  CHO.getNavigationControl().setVisibility(CHO.VISIBILITY_AUTO);
  CHO.getLayerRoot().enableLayerById(CHO.LAYER_BORDERS, true);
  CHO.getLayerRoot().enableLayerById(CHO.LAYER_ROADS, true);
  
  // Add controls for the window
  CHO.getOptions().setStatusBarVisibility(true);
  CHO.getNavigationControl().setVisibility(CHO.VISIBILITY_AUTO);
  
  function addSideDatabase()
  
  var lookAt = CHO.createLookAt('');
  lookAt.setLatitude(30.0);
  lookAt.setLongitude(-90.0);
  lookAt.setRange(9500000); //default is 0.0
  CHO.getView().setAbstractView(lookAt);
  }

  function failureCB(errorCode) {
    alert(errorCode);
  }

  function sideDatabaseSuccess(db) {
    sideDatabase = db;
    var lookAt = CHO.createLookAt('');
  lookAt.setLatitude(30.0);
  lookAt.setLongitude(-90.0);
  lookAt.setRange(9500000); //default is 0.0
  CHO.getView().setAbstractView(lookAt);
    db.setDrawOrder(2);
  }

  function sideDatabaseFail() {
      alert('Sorry! Side database failed to load!');
  }

  /** Add the URL for the globe served by Earth Enterprise or Earth Builder.
  *     This function operates similarly to the File => Add Database feature
  *     in Google Earth EC.
  */
  function addSideDatabase() {
  	
    google.earth.addSideDatabase(
      CHO, "https://mapsengine.google.com/map/edit?mid=zHgXRX6Mts2Q.kHGFoYZlcyBQ",
      sideDatabaseSuccess,
      sideDatabaseFail,
      {
        userName: '',
        password: '' 
      }
    );
  }
    google.setOnLoadCallback(init);
  </script> 


Reply all
Reply to author
Forward
0 new messages