For AI agents: a documentation index is available at /llms.txt. Markdown versions of all pages are available by appending .md to any URL.
Class ImageViewerMaptiler
Hierarchy (View Summary)
- Evented
- ImageViewer
Constructors
Maptilerconstructor
-
new ImageViewer(
imageViewerConstructorOptions: Partial<ImageViewerConstructorOptions>,
): ImageViewerParameters
- imageViewerConstructorOptions: Partial<ImageViewerConstructorOptions>
The options for the ImageViewer.
Returns ImageViewer
Example
import "@maptiler/sdk/dist/maptiler-sdk.css"; // import css import { ImageViewer } from "@maptiler/sdk"; // import the sdk const imageViewer = new ImageViewer({ container: document.getElementById("map"), imageUUID: "01986025-ceb9-7487-9ea6-7a8637dcc1a1", debug: true, // show tile boundaries, padding, collision boxes etc fitToBoundsControl: true, // show a control to fit the image to the viewport navigationControl: true, // show a navigation control center: [0, 0], // center in pixels zoom: 1, // zoom level bearing: 0, // bearing }); - imageViewerConstructorOptions: Partial<ImageViewerConstructorOptions>
Properties
Maptiler[lngLatToPxInternalSymbolKey]
Maptiler[pxToLngLatInternalSymbolKey]
MaptilerfitToBoundsControlInstance
The control to fit the image to the viewport.
MaptilershouldFitImageToViewport
Accessors
MaptilerboxZoom
MaptilercooperativeGestures
-
The cooperative gestures handler.
Parameters
- value: CooperativeGesturesHandler
The cooperative gestures handler.
Returns void
- value: CooperativeGesturesHandler
MaptilerdoubleClickZoom
-
The double click zoom handler.
Parameters
- value: DoubleClickZoomHandler
The double click zoom handler.
Returns void
- value: DoubleClickZoomHandler
MaptilerdragPan
Maptilerkeyboard
MaptilerscrollZoom
MaptilertouchZoomRotate
-
The touch zoom rotate handler.
Parameters
- value: TwoFingersTouchZoomRotateHandler
The touch zoom rotate handler.
Returns void
- value: TwoFingersTouchZoomRotateHandler
Maptilerversion
-
get version(): string
The version of the ImageViewer / SDK.
Returns string
Methods
fire
-
Parameters
- event: string | Event
Optionalproperties: any
Returns this
MaptilerfitImageBounds
-
Set the bounds of the image.
Parameters
- bounds: [[number, number], [number, number]]
The bounds of the image.
Returns ImageViewer
The ImageViewer instance.
- bounds: [[number, number], [number, number]]
MaptilerfitImageToViewport
-
Fits the image to the viewport.
Parameters
- options: { ease?: boolean } = {}
The options for the fit image to viewport.
-
Optionalease?: booleanWhether to ease to the viewport bounds.
-
Returns void
- options: { ease?: boolean } = {}
MaptilerflyTo
-
Fly to a given center.
Parameters
- options: ImageViewerFlyToOptions
The options for the fly to.
OptionaleventData: MapDataEventThe event data.
Returns ImageViewer
The ImageViewer instance.
- options: ImageViewerFlyToOptions
MaptilergetBearing
-
Get the bearing of the ImageViewer in degrees.
Returns number
The bearing of the ImageViewer.
MaptilergetCanvas
-
Get the canvas of the internal SDK instance.
Returns HTMLCanvasElement
The canvas of the internal SDK instance.
MaptilergetCenter
MaptilergetImageBounds
-
Get the visible bounds of the image in the viewport in imagePixels. [topLeft, bottomRight]
Returns number[][]
The visible bounds of the image.
MaptilergetImageMetadata
MaptilergetSDKInternal
MaptilergetZoom
-
Get the zoom level.
Returns number
The zoom level.
MaptilerjumpTo
-
Jump to a given center.
Parameters
- options: ImageViewerJumpToOptions
The options for the jump to.
OptionaleventData: MapDataEventThe event data.
Returns ImageViewer
The ImageViewer instance.
- options: ImageViewerJumpToOptions
listens
-
Returns a true if this instance of Evented or any forwardeed instances of Evented have a listener for the specified type.
Parameters
- type: string
The event type
Returns boolean
trueif there is at least one registered listener for specified event type,falseotherwise - type: string
off
-
Removes a previously registered event listener.
Parameters
- type: string
The event type to remove listeners for.
- listener: Listener
The listener function to remove.
Returns this
- type: string
on
-
Adds a listener to a specified event type.
Parameters
- type: string
The event type to add a listen for.
- listener: Listener
The function to be called when the event is fired. The listener function is called with the data object passed to
fire, extended withtargetandtypeproperties.
Returns Subscription
- type: string
once
-
Adds a listener that will be called only once to a specified event type.
The listener will be called first time the event fires after the listener is registered.
Parameters
- type: string
The event type to listen for.
Optionallistener: ListenerThe function to be called when the event is fired the first time.
Returns Promise<any> | ImageViewer
thisor a promise if a listener is not provided - type: string
MaptileronReadyAsync
-
Waits for the ImageViewer to be ready.
Returns Promise<void>
MaptilerpanBy
-
Pan by a given delta in pixels.
Parameters
- delta: PointLike
The delta to pan by.
Optionaloptions: ImageViewerEaseToOptionsThe options for the pan.
OptionaleventData: anyThe event data.
Returns ImageViewer
The ImageViewer instance.
- delta: PointLike
MaptilerpanTo
-
Pan to a given center in pixels.
Parameters
- center: [number, number]
The center to pan to.
Optionaloptions: ImageViewerEaseToOptionsThe options for the pan.
OptionaleventData: anyThe event data.
Returns ImageViewer
The ImageViewer instance.
- center: [number, number]
MaptilerpointIsWithinImageBounds
-
Parameters
- px: [number, number]
Returns boolean
Maptilerremove
-
Destroys the ImageViewer, removes the map instance and all event listeners. Useful for cleanup.
Returns void
The ImageViewer instance.
MaptilersetBearing
-
Set the bearing of the ImageViewer in degrees.
Parameters
- bearing: number
The bearing of the ImageViewer.
Returns ImageViewer
The ImageViewer instance.
- bearing: number
MaptilersetCenter
-
Set the center of the ImageViewer in pixels.
Parameters
- center: [number, number]
The center of the ImageViewer.
Returns ImageViewer
The ImageViewer instance.
- center: [number, number]
setEventedParent
-
Bubble all events fired by this instance of Evented to this parent instance of Evented.
Parameters
Optionalparent: Evented | nullOptionaldata: any
Returns this
MaptilersetZoom
-
Set the zoom level.
Parameters
- zoom: number
The zoom level.
Returns ImageViewer
The ImageViewer instance.
- zoom: number
The constructor for the ImageViewer.