flyToWithOrientation static method
- GeoCoordinatesUpdate target,
- GeoOrientationUpdate orientation,
- double bowFactor,
- Duration duration,
Creates a MapCameraAnimation to move the current map camera look-at coordinates to the new position and orientation along an adaptive ballistic curve.
The beginning and end of the animation will use the current zoom.
Note: The altitude of the target point is ignored. Any subsequent camera updates and animations will consider the target point as being located on the ground.
-
targetThe coordinates of the camera destination point. Any target sub-element value that is not finite will be set to the current camera target sub-element value. Note: The altitude of the target point is ignored. Any subsequent camera updates and animations will consider the target point as being located on the ground. -
orientationThe orientation at destination. -
bowFactorA bow factor that specifies how high (bowFactor > 0) or low (bowFactor < 0) the camera will fly.
The highest (bowFactor = 1) or lowest point (bowFactor = -1) of the ballistic animation curve is relative to the travel distance between current camera target and destination target.
A bow factor of 0 does not change the camera's zoom over time.
Values greater 0 result in a convex bow animation, values below 0 in a concave bowl animation.
The bow factor is clamped to [-1, +1].
Note that the lowest possible camera distance to earth is 0 meters and that the animation curve will not go below this value.
Note that currently, bow factor is ignored and assumed to be 1 if either start or end of animation has a non zero tilt.
durationDuration of the flight. Negative duration results in no camera change when applied.
Returns MapCameraAnimation. MapCameraAnimation instance
Implementation
static MapCameraAnimation flyToWithOrientation(GeoCoordinatesUpdate target, GeoOrientationUpdate orientation, double bowFactor, Duration duration) => $prototype.flyToWithOrientation(target, orientation, bowFactor, duration);