Просмотр исходного кода

solve the problem that some overlay setting labels are invalid

tags/2.9.0
Caven Chen 3 лет назад
Родитель
Сommit
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
}


Загрузка…
Отмена
Сохранить