修改线绘制 流动箭头,保存,然后再次编辑,未显示对应参数以及虚线远视角报错问题

This commit is contained in:
2025-08-08 15:31:11 +08:00
parent e2657ce0a8
commit 20a9388579
3 changed files with 89 additions and 72 deletions

View File

@ -638,7 +638,7 @@ class Tools {
// break
case 6: //流动虚线2
let that = this
let repeatX
material = new Cesium.FlowDashedLineFlowMaterialProperty({
color: color,
uType: type == 5 ? 0 : 1,
@ -660,11 +660,10 @@ class Tools {
let point2 = new Cesium.Cartesian2(that.sdk.viewer.canvas.clientWidth / 2, that.sdk.viewer.canvas.clientHeight)
var cartesian1 = that.sdk.viewer.scene.pickPosition(point1)
var cartesian2 = that.sdk.viewer.scene.pickPosition(point2)
var distance2 = Cesium.Cartesian3.distance(cartesian1, cartesian2);
let repeatX = distance2 * 2 / distance
if (cartesian1 && cartesian2) {
var distance2 = Cesium.Cartesian3.distance(cartesian1, cartesian2);
repeatX = distance2 * 2 / distance
}
return repeatX;
})
})