On this page

    User interaction handlers

    Items related to the ways in which the map responds to user input.

    BoxZoomHandler

    The BoxZoomHandler allows the user to zoom the map to fit within a bounding box. The bounding box is defined by clicking and holding shift while dragging the cursor.

    Methods

    CooperativeGesturesHandler

    A CooperativeGesturesHandler is a control that adds cooperative gesture info when user tries to zoom in/out.

    When the CooperativeGestureHandler blocks a gesture, it will emit a cooperativegestureprevented event.
    Example

    Properties

    Methods

    ScrollZoomHandler

    The ScrollZoomHandler allows the user to zoom the map by scrolling.

    Methods

    DragPanHandler

    The DragPanHandler allows the user to pan the map by clicking and dragging the cursor.

    Methods

    DragRotateHandler

    The DragRotateHandler allows the user to rotate the map by clicking and dragging the cursor while holding the right mouse button or ctrl key.

    Methods

    KeyboardHandler

    The KeyboardHandler allows the user to zoom, rotate, and pan the map using the following keyboard shortcuts:

    • = / +: Increase the zoom level by 1.
    • Shift-= / Shift-+: Increase the zoom level by 2.
    • -: Decrease the zoom level by 1.
    • Shift--: Decrease the zoom level by 2.
    • Arrow keys: Pan by 100 pixels.
    • Shift+⇢: Increase the rotation by 15 degrees.
    • Shift+⇠: Decrease the rotation by 15 degrees.
    • Shift+⇡: Increase the pitch by 10 degrees.
    • Shift+⇣: Decrease the pitch by 10 degrees.

    Methods

    DoubleClickZoomHandler

    The DoubleClickZoomHandler allows the user to zoom the map at a point by double clicking or double tapping.

    Methods

    TwoFingersTouchPitchHandler

    The TwoFingersTouchPitchHandler allows the user to pitch the map by dragging up and down with two fingers.

    Extends TwoFingersTouchHandler.

    Methods

    TwoFingersTouchRotateHandler

    The TwoFingersTouchRotateHandler allows the user to rotate with two fingers.

    Extends TwoFingersTouchHandler.

    Methods

    TwoFingersTouchZoomHandler

    The TwoFingersTouchZoomHandler allows the user to zoom the map two fingers.

    Methods

    TwoFingersTouchZoomRotateHandler

    The TwoFingersTouchZoomRotateHandler allows the user to zoom and rotate the map by pinching on a touchscreen.

    They can zoom with one finger by double tapping and dragging. On the second tap, hold the finger down and drag up or down to zoom in or out.

    Methods

    Reference documentation of MapTiler SDK JS, an extension of MapLibre GL JS

    Was this helpful?

    SDK JS
    Reference
    User interaction handlers
    User interaction handlers