ソースを参照

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
}


読み込み中…
キャンセル
保存