修改bug
This commit is contained in:
@ -122,6 +122,7 @@ class CurvelineObject extends Base {
|
||||
this.operate = {}
|
||||
this.nodePoints = []
|
||||
this.unitNum = 0
|
||||
this.inputSpeed = (options.speed && Math.pow(options.speed, -1) * 100) || 10
|
||||
this.Dialog = _Dialog
|
||||
if (!this.options.positions || this.options.positions.length < 2) {
|
||||
this._error = '线段最少需要两个坐标!'
|
||||
@ -151,7 +152,10 @@ class CurvelineObject extends Base {
|
||||
set color(v) {
|
||||
this.options.color = v || '#ff0000'
|
||||
// this.entity.polyline.material = this.getMaterial(v, this.options.type)
|
||||
this.entity.polyline.material = this.getMaterial(this.options.color, this.options.type, this.entity, this.options)
|
||||
let params = { ...this.options }
|
||||
params.speed = this.inputSpeed
|
||||
// this.entity.polyline.material = this.getMaterial(this.options.color, this.options.type, this.entity, this.options)
|
||||
this.entity.polyline.material = this.getMaterial(this.options.color, this.options.type, this.entity, params)
|
||||
if (this._elms.color) {
|
||||
this._elms.color.forEach((item, i) => {
|
||||
let colorPicker = new YJColorPicker({
|
||||
@ -177,9 +181,13 @@ class CurvelineObject extends Base {
|
||||
}
|
||||
|
||||
set speed(v) {
|
||||
// this.options.speed = v
|
||||
this.options.speed = v !== 0 ? Math.pow(v, -1) * 100 : 0
|
||||
this.entity.polyline.material = this.getMaterial(this.options.color, this.options.type, this.entity, this.options)
|
||||
this.options.speed = v
|
||||
// this.options.speed = v !== 0 ? Math.pow(v, -1) * 100 : 0
|
||||
this.inputSpeed = v !== 0 ? Math.pow(v, -1) * 100 : 0
|
||||
let params = { ...this.options }
|
||||
params.speed = this.inputSpeed
|
||||
// this.entity.polyline.material = this.getMaterial(this.options.color, this.options.type, this.entity, this.options)
|
||||
this.entity.polyline.material = this.getMaterial(this.options.color, this.options.type, this.entity, params)
|
||||
}
|
||||
get dashSize() {
|
||||
return this.options.dashSize
|
||||
@ -187,7 +195,10 @@ class CurvelineObject extends Base {
|
||||
|
||||
set dashSize(v) {
|
||||
this.options.dashSize = v
|
||||
this.entity.polyline.material = this.getMaterial(this.options.color, this.options.type, this.entity, this.options)
|
||||
let params = { ...this.options }
|
||||
params.speed = this.inputSpeed
|
||||
// this.entity.polyline.material = this.getMaterial(this.options.color, this.options.type, this.entity, this.options)
|
||||
this.entity.polyline.material = this.getMaterial(this.options.color, this.options.type, this.entity, params)
|
||||
}
|
||||
|
||||
get rotate() {
|
||||
@ -212,7 +223,10 @@ class CurvelineObject extends Base {
|
||||
|
||||
set space(v) {
|
||||
this.options.space = v
|
||||
this.entity.polyline.material = this.getMaterial(this.options.color, this.options.type, this.entity, this.options)
|
||||
let params = { ...this.options }
|
||||
params.speed = this.inputSpeed
|
||||
// this.entity.polyline.material = this.getMaterial(this.options.color, this.options.type, this.entity, this.options)
|
||||
this.entity.polyline.material = this.getMaterial(this.options.color, this.options.type, this.entity, params)
|
||||
}
|
||||
|
||||
get length() {
|
||||
@ -446,13 +460,15 @@ class CurvelineObject extends Base {
|
||||
break
|
||||
}
|
||||
}
|
||||
let params = { ...this.options }
|
||||
params.speed = this.inputSpeed
|
||||
this.entity &&
|
||||
this.entity.polyline &&
|
||||
(this.entity.polyline.material = this.getMaterial(
|
||||
this.options.color,
|
||||
this.options.type,
|
||||
this.entity,
|
||||
this.options
|
||||
params
|
||||
))
|
||||
}
|
||||
get noseToTail() {
|
||||
@ -1332,18 +1348,21 @@ class CurvelineObject extends Base {
|
||||
positions: Cesium.Cartesian3.fromDegreesArrayHeights(fromDegreesArray),
|
||||
width: that.options.width,
|
||||
clampToGround: ground,
|
||||
material: that.getMaterial(that.options.color, that.options.type),
|
||||
// material: that.getMaterial(that.options.color, that.options.type),
|
||||
zIndex: that.sdk._entityZIndex
|
||||
}
|
||||
})
|
||||
|
||||
that.entity.polyline.oriWidth = that.options.width
|
||||
that.judgeLine(that.entity, that.options)
|
||||
|
||||
let params = { ...that.options }
|
||||
params.speed = that.inputSpeed
|
||||
that.entity.polyline.material = that.getMaterial(
|
||||
that.options.color,
|
||||
that.options.type,
|
||||
that.entity,
|
||||
that.options
|
||||
params
|
||||
)
|
||||
|
||||
that.sdk._entityZIndex++
|
||||
|
Reference in New Issue
Block a user