瀏覽代碼

improve HawkeyeMap

tags/3.0.1
Caven Chen 2 年之前
父節點
當前提交
95b79ea2ba
共有 1 個文件被更改,包括 4 次插入10 次删除
  1. 4
    10
      src/modules/widget/type/HawkeyeMap.js

+ 4
- 10
src/modules/widget/type/HawkeyeMap.js 查看文件

super() super()
this._wrapper = DomUtil.create('div', 'widget hawkeye-map', null) this._wrapper = DomUtil.create('div', 'widget hawkeye-map', null)
this._wrapper.setAttribute('id', Util.uuid()) this._wrapper.setAttribute('id', Util.uuid())
this._baseLayers = []
this._map = undefined this._map = undefined
this._state = State.INITIALIZED this._state = State.INITIALIZED
} }
return Widget.getWidgetType('hawkeye_map') return Widget.getWidgetType('hawkeye_map')
} }


get baseLayers() {
return this._baseLayers
}

/** /**
* *
* @private * @private
maximumZoomDistance: 40489014.0, maximumZoomDistance: 40489014.0,
}) })
this._map = map this._map = map

this._ready = true this._ready = true
} }


return this return this
} }
if (baseLayer) { if (baseLayer) {
if (this._baseLayers && this._baseLayers.length) {
this._map.imageryLayers.removeAll()
}
this._map.imageryLayers.removeAll()
if (!Array.isArray(baseLayer)) { if (!Array.isArray(baseLayer)) {
baseLayer = [baseLayer] baseLayer = [baseLayer]
} }
baseLayer.forEach((item) => { baseLayer.forEach((item) => {
this._baseLayers.push(this._map.imageryLayers.addImageryProvider(item))
this._map.imageryLayers.add(
Cesium.ImageryLayer.fromProviderAsync(item, {})
)
}) })
} }
return this return this

Loading…
取消
儲存