Quellcode durchsuchen

improve the model collection

tags/2.16.1
Caven Chen vor 3 Jahren
Ursprung
Commit
f03a86dd1e
1 geänderte Dateien mit 2 neuen und 1 gelöschten Zeilen
  1. 2
    1
      modules/overlay/primitive/ModelCollectionPrimitive.js

+ 2
- 1
modules/overlay/primitive/ModelCollectionPrimitive.js Datei anzeigen

@@ -39,6 +39,7 @@ class ModelCollectionPrimitive extends Overlay {
set positions(positions) {
this._positions = Parse.parsePositions(positions)
if (this._layer) {
this._layer.delegate.remove(this._delegate)
this._resetDelegate()
this._layer.delegate.add(this._delegate)
}
@@ -48,6 +49,7 @@ class ModelCollectionPrimitive extends Overlay {
set modelUrl(modelUrl) {
this._modelUrl = modelUrl
if (this._layer) {
this._layer.delegate.remove(this._delegate)
this._resetDelegate()
this._layer.delegate.add(this._delegate)
}
@@ -59,7 +61,6 @@ class ModelCollectionPrimitive extends Overlay {
}

_resetDelegate() {
this._delegate = this._delegate && this._delegate.destroy()
this._delegate = new Cesium.ModelInstanceCollection({
url: this._modelUrl,
instances: this._positions.map(item => {

Laden…
Abbrechen
Speichern