Skip to content

cameraForBounds

cameraForBounds(bounds, viewport?, padding?, maxZoom?): object

Defined in: packages/core/src/emitter/lower-fit-to.ts:66

The camera map.fitBounds(bounds, { padding, maxZoom }) lands on for a viewport of the given size (bearing 0, pitch 0) — MapLibre’s own math: the bounds’ Mercator extent scaled to fit the padded viewport, centered on the Mercator midpoint (not the lat/lng midpoint).

ParameterTypeDefault value
boundsBoundsundefined
viewport{ height: number; width: number; }FIT_TO_REFERENCE_VIEWPORT
viewport.heightnumberundefined
viewport.widthnumberundefined
paddingnumber0
maxZoomnumberDEFAULT_MAX_ZOOM

object

NameTypeDefined in
center[number, number]packages/core/src/emitter/lower-fit-to.ts:71
zoomnumberpackages/core/src/emitter/lower-fit-to.ts:71