Parcourir la source

improve the model collection

tags/2.16.1
Caven Chen il y a 3 ans
Parent
révision
f03a86dd1e
1 fichiers modifiés avec 2 ajouts et 1 suppressions
  1. 2
    1
      modules/overlay/primitive/ModelCollectionPrimitive.js

+ 2
- 1
modules/overlay/primitive/ModelCollectionPrimitive.js Voir le fichier

@@ -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 => {

Chargement…
Annuler
Enregistrer