mapInteractions funktionieren nicht

Issue #1047 resolved
Stolz created an issue

Hallo Community,

die Mapinteractions (config.js) greifen nicht (seit der Einführung).

    mapInteractions: {
        interactionModes: {dragPan: true, altShiftDragRotate: false, pinchRotate: false, dragZoom: true}
    }

weil die Werte in src/maps/ol/olMap.js nicht berücksichtigt werden:

const selectedInteractions = config.mapInteractions?.interactionModes ? config.mapInteractions?.interactionModes : {dragPan: false, altShiftDragRotate: false, pinchRotate: false},

keyboardEventTarget: config.mapInteractions?.keyboardEventTarget ? config.mapInteractions?.keyboardEventTarget : false

Danke&VG

Dietmar Stolz

Comments (8)

  1. mbgvhh

    Hallo Herr Stolz,

    das können wir so nicht nachvollziehen.

    Mit obiger Einstellung funktionieren hier die drag interactions. Auch altShiftRotate und pinchRotate funktionieren, so aktiviert. Welches Verhalten erwarten sie bei dieser Einstellung die nicht funktioniert?

    Viele Grüße

    Markus Besenfelder

  2. Stolz reporter

    Hallo Markus,

    grundsätzlich funktionieren die mapInteractions, nicht jedoch deren Konfiguration über die config.js.

    Im Code werden die Parameter aus der config.js nicht interpretiert.

    VG

    Dietmar Stolz

  3. Stolz reporter

    Hallo Markus,

    und wie recht du hast! Hatte keyboardEventTarget falsch deklariert. Und ohne greifen die anderen Interactions nicht. So ist es richtig:

        mapInteractions: {
            interactionModes: {dragPan: true, altShiftDragRotate: false, pinchRotate: false},
            keyboardEventTarget: document
        },
    

    Danke

    Dietmar Stolz

  4. Log in to comment