---
title: "setCameraZoomRangeAnimated(cameraZoomRange, animated)"
framework: mapkitjs
role: symbol
role_heading: Instance Method
path: mapkitjs/map/setcamerazoomrangeanimated
---

# setCameraZoomRangeAnimated(cameraZoomRange, animated)

Changes the map’s camera zoom range with an animated transition.

## Declaration

```data
setCameraZoomRangeAnimated(
    cameraZoomRange: CameraZoomRangeData | null,
    animated?: boolean,
): Map;
```

## Parameters

- `cameraZoomRange`: A doc://com.apple.mapkitjs/documentation/MapKitJS/CameraZoomRange instance, which is an object containing the doc://com.apple.mapkitjs/documentation/MapKitJS/CameraZoomRange/minCameraDistance and doc://com.apple.mapkitjs/documentation/MapKitJS/CameraZoomRange/maxCameraDistance properties.
- `animate`: A Boolean value that determines whether MapKit JS animates the visible area change. The default value is true.

## Mentioned in

MapKit JS 5

## Return Value

Return Value Returns the containing map instance object.

## Discussion

Discussion By default, the change of zoom range animates.

## See Also

### Manipulating the visible portion of the map

- [center](mapkitjs/map/center.md)
- [setCenterAnimated(coordinate, animated)](mapkitjs/map/setcenteranimated.md)
- [region](mapkitjs/map/region.md)
- [setRegionAnimated(region, animated)](mapkitjs/map/setregionanimated.md)
- [rotation](mapkitjs/map/rotation.md)
- [setRotationAnimated(degrees, animated)](mapkitjs/map/setrotationanimated.md)
- [visibleMapRect](mapkitjs/map/visiblemaprect.md)
- [setVisibleMapRectAnimated(mapRect, animated)](mapkitjs/map/setvisiblemaprectanimated.md)
- [cameraBoundary](mapkitjs/map/cameraboundary.md)
- [setCameraBoundaryAnimated(cameraBoundary, animated)](mapkitjs/map/setcameraboundaryanimated.md)
- [CameraBoundaryDescription](mapkitjs/cameraboundarydescription.md)
- [cameraDistance](mapkitjs/map/cameradistance.md)
- [setCameraDistanceAnimated(distance, animated)](mapkitjs/map/setcameradistanceanimated.md)
- [cameraZoomRange](mapkitjs/map/camerazoomrange.md)
