未触发 OpenLayer Translate 事件
OpenLayer Translate event not fired
我正在实现这个例子https://openlayers.org/feature-frenzy/examples/editing.html但是当一个特征被拖动时我无法拦截。
这是我添加到代码中的内容:
translateInteraction.on('translateend', function (e) {
console.log( e );
});
translateInteraction.on('translating', function (e) {
console.log( e );
});
我创建了一个多边形,然后 select 并拖动了它,但没有触发事件。我的目标是捕捉拖动的特征。
该示例使用的是不支持这些事件的 OpenLayers 版本 3.8.2。它们仅在 OpenLayers 3 https://openlayers.org/en/v3.20.1/apidoc/ol.interaction.Translate.html 和 OpenLayers 4/5/6 的最终版本中可用。如果您将 ol.js link 替换为较新的版本,它将起作用。
我正在实现这个例子https://openlayers.org/feature-frenzy/examples/editing.html但是当一个特征被拖动时我无法拦截。
这是我添加到代码中的内容:
translateInteraction.on('translateend', function (e) {
console.log( e );
});
translateInteraction.on('translating', function (e) {
console.log( e );
});
我创建了一个多边形,然后 select 并拖动了它,但没有触发事件。我的目标是捕捉拖动的特征。
该示例使用的是不支持这些事件的 OpenLayers 版本 3.8.2。它们仅在 OpenLayers 3 https://openlayers.org/en/v3.20.1/apidoc/ol.interaction.Translate.html 和 OpenLayers 4/5/6 的最终版本中可用。如果您将 ol.js link 替换为较新的版本,它将起作用。