reactjs - 使用 Openlayers 处理 Extent Interaction 事件
问题描述
对于 Openlayers 中的许多事件,事件侦听器绑定到指定操作的末尾。例如,使用地图,您可以使用事件侦听器确定 moveend。我要做的是将事件侦听器应用于 extentInteraction 以确定用户何时完成使用 shiftkeyonly 条件修改范围。这是范围交互初始化:
export const extent = new ExtentInteraction({ boxStyle: styles, condition: shiftKeyOnly, pointerStyle: [], });
我只看到“extentchanged”的事件监听器:
这是我的基本尝试:
extent.on('extentchanged', (listener) => {
console.log('extentchanged');
});
问题是每次范围发生变化时都会触发它。我只想在更改完成后查看范围值。有什么建议么?
解决方案
推荐阅读
- javascript - 在threejs中更改饼图切片的位置
- android - Android:如何使用地图框 setZoomControlsEnabled?
- wpf - 使用 Telerik:RadGridView: 内存泄漏
- postgresql - 如何从@query注释中定义的插入查询中获取返回值
- php - 检查文件是否有标题并在 csv 导入时跳过它们
- javascript - 如何为织物画布创建 Miniview 面板?
- elasticsearch - 如何统计一个时期内访问X次以上的用户
- sapui5 - 如何在sapui5中开始一个新行
- node.js - 使用护照注册并使用 Sequelize 保存不起作用(意外的“”)
- java - 在java中打印ArrayList时不同的输出