如何解决如何更改绘图交互的来源?
我查看了 Draw interaction 的 API,但无法弄清楚更改绘制交互源的“正确”方法是什么。
我试过了:
drawInteraction.set('source',someNewSource)
还有:
drawInteraction.set('source_',someNewSource)
但似乎没有任何效果。做一个:
drawInteraction.getProperties()
我只是明白:
{active: undefined}
所以看起来我可以使用 set
方法设置的唯一属性是 active
,这不是我想要的。
我发现的唯一方法是像这样直接设置 source_
属性:
drawInteraction._source = someNewSource
但这在 Typescript 中无法进行类型检查,即使我可以用 //@ts-expect-error
抑制它,但我不确定这样做是否可取。
我的用例是我的地图上有一个绘制交互,我希望它在某个切换打开时开始在不同的图层上绘制要素。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。