瀏覽代碼

完善图层管理功能

tags/1.13.2
Caven Chen 4 年之前
父節點
當前提交
afabdf9d39
共有 3 個檔案被更改,包括 13 行新增5 行删除
  1. 9
    1
      src/core/Loader.Base.js
  2. 1
    1
      src/core/layer/LayerGroup.js
  3. 3
    3
      src/core/overlay/Overlay.js

+ 9
- 1
src/core/Loader.Base.js 查看文件

@@ -4,7 +4,13 @@
*/

import { Util, DomUtil, PlotUtil } from './utils'
import { MouseEventType, SceneEventType, Event } from './event'
import {
MouseEventType,
SceneEventType,
LayerEventType,
OverlayEventType,
Event
} from './event'
import { LayerType, Layer } from './layer'
import { OverlayType, Overlay } from './overlay'
import ImageryType from './imagery/ImageryType'
@@ -28,6 +34,8 @@ const base = {
OverlayType,
MouseEventType,
SceneEventType,
LayerEventType,
OverlayEventType,
WidgetType,
MouseMode,
Layer,

+ 1
- 1
src/core/layer/LayerGroup.js 查看文件

@@ -63,7 +63,7 @@ class LayerGroup {
*/
_onRemove() {
Object.keys(this._cache).forEach(key => {
this._viewer && this._viewer.remove(this._cache[key])
this._viewer && this._viewer.removeLayer(this._cache[key])
})
this._cache = {}
this._state = State.REMOVED

+ 3
- 3
src/core/overlay/Overlay.js 查看文件

@@ -121,15 +121,15 @@ class Overlay {
* @private
*/
_onAdd(layer) {
if (!layer || !this._delegate) {
if (!layer) {
return
}
this._layer = layer
this._mountedHook && this._mountedHook()
// for Entity
if (this._layer?.delegate?.entities) {
if (this._layer?.delegate?.entities && this._delegate) {
this._layer.delegate.entities.add(this._delegate)
} else if (this._layer?.delegate?.add) {
} else if (this._layer?.delegate?.add && this._delegate) {
// for Primitive
this._layer.delegate.add(this._delegate)
}

Loading…
取消
儲存