Событие OpenLayer Translate не запущено - PullRequest
0 голосов
/ 21 октября 2019

Я реализую этот пример https://openlayers.org/feature-frenzy/examples/editing.html, но не могу перехватить при перетаскивании элемента.

Это то, что я добавил в код:

translateInteraction.on('translateend', function (e) {
    console.log( e );
});
translateInteraction.on('translating', function (e) {
    console.log( e );
});

Я создаю многоугольник, а затем выбираю и перетаскиваю его, но события не запускаются. Моя цель - поймать перетаскиваемую функцию.

1 Ответ

1 голос
/ 21 октября 2019

В этом примере используется OpenLayers версии 3.8.2, которая не поддерживает эти события. Они доступны только в финальных выпусках OpenLayers 3 https://openlayers.org/en/v3.20.1/apidoc/ol.interaction.Translate.html и в OpenLayers 4/5/6. Если вы замените ссылку ol.js на более новую версию, она будет работать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...