完成后删除事件上下文画布渲染

问题描述 投票:0回答:1

我正在使用 OpenLayers 比较两个矢量图层。 一层是主层,加载了另一层加载的地图 在我想比较 2 层之后。 当我完成比较后,我想回到地图的初始状态,但我似乎无法摆脱比较时创建的画布“切片”。

我在这里创建了代码演示

https://codesandbox.io/s/layer-swipe-compare-uceihq?file=/main.js

减去“切片”并回到原始状态。

html5-canvas openlayers angular-openlayers
1个回答
0
投票

您需要取消设置

prerender
postrender
侦听器并删除您添加的层(应该只创建一次)。

https://codesandbox.io/s/layer-swipe-compare-forked-muihye?file=/main.js

© www.soinside.com 2019 - 2024. All rights reserved.