| * @param terrain | * @param terrain | ||||
| * @returns {Viewer} | * @returns {Viewer} | ||||
| */ | */ | ||||
| addTerrain(terrain) { | |||||
| addTerrain(terrain, param = {}) { | |||||
| if (!terrain) { | if (!terrain) { | ||||
| return this | return this | ||||
| } | } | ||||
| let { name = '地形' } = param | |||||
| this._baseLayerPicker.terrainProviderViewModels.push( | this._baseLayerPicker.terrainProviderViewModels.push( | ||||
| new Cesium.ProviderViewModel({ | new Cesium.ProviderViewModel({ | ||||
| name: '地形', | |||||
| name, | |||||
| creationFunction: () => { | creationFunction: () => { | ||||
| return terrain | return terrain | ||||
| } | } |