Google Earth API Samples - Move Camera with Timeouts

Last Modified:
06/08/2009
Installed Plugin Version:
...

Relevant Resources:

Relevant Code Excerpt:

// move the camera on a timeout
var oldFlyToSpeed = ge.getOptions().getFlyToSpeed();
ge.getOptions().setFlyToSpeed(ge.SPEED_TELEPORT);

var moveCamera = function(count) {
  var lookAt = ge.getView().copyAsLookAt(ge.ALTITUDE_RELATIVE_TO_GROUND);
  lookAt.setLatitude(lookAt.getLatitude() + .1);
  lookAt.setLongitude(lookAt.getLongitude() + 5);
  ge.getView().setAbstractView(lookAt);

  if (count < 40) {
    setTimeout(function() {
      moveCamera(count + 1);
    }, 50);
  } else {
    // restore old flyTo speed
    ge.getOptions().setFlyToSpeed(oldFlyToSpeed);
  }
};

moveCamera(0);