public class KMLFlyViewController extends KMLViewController
BasicFlyView to look at a KML feature.BasicFlyView| Modifier and Type | Class and Description |
|---|---|
protected class |
KMLFlyViewController.FlyToLookAtAnimator
A compound animator to animates a FlyView to look from the same orientation as an
OrbitView. |
| Modifier and Type | Field and Description |
|---|---|
protected BasicFlyView |
flyView
The view to animate.
|
protected long |
MAX_LENGTH_MILLIS
Maximum time for animation, in milliseconds.
|
protected long |
MIN_LENGTH_MILLIS
Minimum time for animation, in milliseconds.
|
DEFAULT_VIEW_ALTITUDE, viewAltitude, wwd| Modifier | Constructor and Description |
|---|---|
protected |
KMLFlyViewController(WorldWindow wwd)
Create the view controller.
|
| Modifier and Type | Method and Description |
|---|---|
protected FlyToFlyViewAnimator |
createFlyToLookAtAnimator(BasicFlyView view,
Position lookAtPosition,
Angle heading,
Angle pitch,
double range,
long timeToMove,
int altitudeMode)
Create an animator to fly to a LookAt position.
|
protected void |
goTo(KMLCamera camera)
Animate the view to the position described by a KML
Camera. |
protected void |
goTo(KMLLookAt lookAt)
Animate the view to the position described by a KML
LookAt. |
create, findMaxAltitude, getViewAltitude, goTo, goTo, goToDefaultGroundOverlayView, goToDefaultPlacemarkView, goToDefaultView, goToDefaultView, setViewAltitudeprotected BasicFlyView flyView
protected final long MAX_LENGTH_MILLIS
protected final long MIN_LENGTH_MILLIS
protected KMLFlyViewController(WorldWindow wwd)
wwd - WorldWindow that holds the view to animate. The WorldWindow's view must be an instance of BasicFlyView.protected FlyToFlyViewAnimator createFlyToLookAtAnimator(BasicFlyView view, Position lookAtPosition, Angle heading, Angle pitch, double range, long timeToMove, int altitudeMode)
view - The view to animate.lookAtPosition - The position to look at.heading - Desired heading.pitch - Desired pitch.range - Distance from the final eye point to lookAtPosition.timeToMove - Time to move, in milliseconds.altitudeMode - Altitude mode of the lookAtPosition (WorldWind.CLAMP_TO_GROUND, WorldWind.RELATIVE_TO_GROUND, or WorldWind.ABSOLUTE).lookAtPosition with the specified heading, pitch,
roll, and range.protected void goTo(KMLCamera camera)
Camera.goTo in class KMLViewControllercamera - KML Camera that describes the desired view.protected void goTo(KMLLookAt lookAt)
LookAt.goTo in class KMLViewControllerlookAt - KML LookAt that describes the desired view.