Class ImageViewerMaptiler
Hierarchy (View Summary)
- Evented
- ImageViewer
Index
Constructors
Properties
Accessors
Methods
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.