瀏覽代碼

完善图层管理功能

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 查看文件

*/ */


import { Util, DomUtil, PlotUtil } from './utils' 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 { LayerType, Layer } from './layer'
import { OverlayType, Overlay } from './overlay' import { OverlayType, Overlay } from './overlay'
import ImageryType from './imagery/ImageryType' import ImageryType from './imagery/ImageryType'
OverlayType, OverlayType,
MouseEventType, MouseEventType,
SceneEventType, SceneEventType,
LayerEventType,
OverlayEventType,
WidgetType, WidgetType,
MouseMode, MouseMode,
Layer, Layer,

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

*/ */
_onRemove() { _onRemove() {
Object.keys(this._cache).forEach(key => { 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._cache = {}
this._state = State.REMOVED this._state = State.REMOVED

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

* @private * @private
*/ */
_onAdd(layer) { _onAdd(layer) {
if (!layer || !this._delegate) {
if (!layer) {
return return
} }
this._layer = layer this._layer = layer
this._mountedHook && this._mountedHook() this._mountedHook && this._mountedHook()
// for Entity // for Entity
if (this._layer?.delegate?.entities) {
if (this._layer?.delegate?.entities && this._delegate) {
this._layer.delegate.entities.add(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 // for Primitive
this._layer.delegate.add(this._delegate) this._layer.delegate.add(this._delegate)
} }

Loading…
取消
儲存