ViewportController
The viewport controller allows you to control the viewport of the map.
You can get the current viewport, move the viewport, and be notified when the viewport changes.
Extended by
Methods
getViewport()
getViewport():
Promise
<ViewportState
>
Gets the current state of the viewport.
Returns
Promise
<ViewportState
>
setViewport()
setViewport(
viewport
:SetViewportCenterZoomParams
):void
Moves the map to the specified location.
Parameters
Parameter | Type |
---|---|
|
Returns
void
Example
fitViewportToBounds()
fitViewportToBounds(
bounds
:ViewportFitBoundsParams
):void
Fits the map to the specified bounds.
Parameters
Parameter | Type |
---|---|
|
Returns
void
Example
Events
onViewportMove()
onViewportMove(
args
: {handler
: (viewport
:ViewportState
) =>void
; }):VoidFunction
Adds a listener for when the viewport changes.
Parameters
Parameter | Type | Description |
---|---|---|
|
| - |
| ( | This callback is called with the current viewport state whenever the viewport changes. |
Returns
VoidFunction
A function to unsubscribe from the listener
Example
onViewportMoveEnd()
onViewportMoveEnd(
args
: {handler
: (viewport
:ViewportState
) =>void
; }):VoidFunction
Adds a listener for when the viewport move ends, which is when the user stops dragging or zooming the map, animations have finished, or inertial dragging ends.
Parameters
Parameter | Type |
---|---|
|
|
| ( |
Returns
VoidFunction
A function to unsubscribe from the listener
Example
Last updated