// 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);