flyToWithZoom static method
- GeoCoordinatesUpdate target,
- MapMeasure zoom,
- double bowFactor,
- Duration duration,
Creates a MapCameraAnimation to move the current map camera look-at coordinates to the new position along an adaptive ballistic curve.
The beginning of the animation will use the current zoom and the end of the animation will use the provided 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. -
zoomThe zoom at the end of the animation. -
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 affect 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 flyToWithZoom(GeoCoordinatesUpdate target, MapMeasure zoom, double bowFactor, Duration duration) => $prototype.flyToWithZoom(target, zoom, bowFactor, duration);