Перетащите карту openlayers 5 с клавиатуры - PullRequest
0 голосов
/ 21 января 2019

У меня есть рабочая карта, сгенерированная этим кодом:

// create the map with the proper center
var map = new ol.Map({
        controls: ol.control.defaults().extend(
            [new ol.control.ScaleLine()]
        ),
        view: new ol.View({
                center: ol.proj.fromLonLat([center.long, center.lat]),
                zoom: zoom
            }),
        layers: [new ol.layer.Tile({
                    source: new ol.source.OSM()
                })],
        target: 'mapdiv'
    }
);

На карте есть кнопки масштабирования и линия масштабирования, и я могу изменять масштаб карты с помощью клавиатуры, добавляя события масштабирования по нажатию на масштаб.Кнопки.

Я хочу иметь возможность перетаскивать карту с помощью клавиатуры (с помощью клавиш со стрелками).Поэтому я пытаюсь добавить кнопки перетаскивания, но не могу найти способ их получить.Как их добавить?

В качестве альтернативы, есть ли другой способ добиться перетаскивания клавиатуры?

Меня не интересуют повороты.

...