zouyaoji / vue-cesium

🎉 Vue 3.x components for CesiumJS.
https://zouyaoji.top/vue-cesium
MIT License
1.49k stars 321 forks source link

[Bug Report] VcDrawings>Pin,billboardOpts.image动态切换,会导致已经画好的点标记图标被切换 #167

Closed brantroy closed 2 years ago

brantroy commented 2 years ago

VueCesium version

3.0.10

OS/Browsers version

win10,firefox

Vue version

3.2.31

Cesium version

1.91.0

Reproduction Link

www.github.com

Steps to reproduce

先画一些标记点,动态切换pinDrawingOpts.billboardOpts.image属性,会导致已经画好的标记点图标被切换

What is Expected?

看起来像是options应该clone后再用,不过我不知道应该怎么改,能否告知下如何快速修复这个问题呢

What is actually happening?

待处理

zouyaoji commented 2 years ago

按照目前设计确实是这样的表现。等空了我琢磨一下怎么完善到支持你说的这个要求。

brantroy commented 2 years ago

感谢,项目非常好,持续关注中。。。

Janjuya commented 2 years ago

这个问题解决了么大佬。。。

zouyaoji commented 2 years ago

还没有哈 我抓紧点

zouyaoji commented 2 years ago

@Janjuya 已经可以了,不过我还想把点也搞成可以支持单个改的,再等等吧。

image

Janjuya commented 2 years ago

跪谢大佬

Janjuya commented 2 years ago

大佬这个 更新到npm 上了么 版本没有最新的 还是 3.0.10

zouyaoji commented 2 years ago

还没有哈 两天之内应该能发一个 还有点内容没改完

Janjuya commented 2 years ago

我还希望这个图标和字体能定义大小 😘

zouyaoji commented 2 years ago

下个版本 通过 billboardOpts labelOpts pointOpts 修改 image

//比如 修改第一个绘制图标的属性 drawingsRef.getDrawingActionInstances()[0].cmpRef.value.renderDatas.value[0].billboardOpts.scale = 5

线、面将renderDatas替换为computedRenderDatas找到对应的属性更改。

Janjuya commented 2 years ago

💖 再谢大佬