瀏覽代碼

solve the problem that some overlay setting labels are invalid

tags/2.9.0
Caven Chen 3 年之前
父節點
當前提交
d88fcd3f26
共有 2 個檔案被更改,包括 25 行新增0 行删除
  1. 15
    0
      modules/overlay/vector/Circle.js
  2. 10
    0
      modules/overlay/vector/Rectangle.js

+ 15
- 0
modules/overlay/vector/Circle.js 查看文件

@@ -91,6 +91,21 @@ class Circle extends Overlay {
this.center = this._center
}

/**
* Sets Text with Style
* @param text
* @param textStyle
* @returns {Circle}
*/
setLabel(text, textStyle) {
this._delegate.position = Transform.transformWGS84ToCartesian(this._center)
this._delegate.label = {
...textStyle,
text: text
}
return this
}

/**
*
* @param style

+ 10
- 0
modules/overlay/vector/Rectangle.js 查看文件

@@ -47,6 +47,16 @@ class Rectangle extends Overlay {
* @returns {Rectangle}
*/
setLabel(text, textStyle) {
this._delegate.position = Cesium.Cartographic.toCartesian(
Cesium.Rectangle.center(
this._delegate.rectangle,
new Cesium.Cartographic()
)
)
this._delegate.label = {
...textStyle,
text: text
}
return this
}


Loading…
取消
儲存