Viewer3D

new Viewer3D(container, opts, viewerOpts)

鸿城初始化入口,管理工具类和功能扩展
Name Type Description
container Element | String 渲染场景的区域,DOM对象或者DOM对象的ID
opts Object 鸿城相关配置项
Name Type Description
baseURL String optional 鸿城服务端地址
viewerOpts Object Cesium中Viewer对象所需配置项
Example:
viewerOpts默认配置项
{
   requestRenderMode: true, // 增强模式
   timeline: false,
   animation: false,
   fullscreenButton: false,
   navigationHelpButton: false,
   baseLayerPicker: false, // 图层控件
   scene3DOnly: false,
   geocoder: false, // 默认搜索框
   homeButton: false,
   selectionIndicator: false, // 选中元素显示,默认true(选中元素的绿框)
   sceneModePicker: false, // 2d,3d模式切换
   infoBox: false,
   vrButton: false,
   shouldAnimate: true,
   shadows: false,
   imageryProvider: false
}

Members

computeTool : ComputeTool

drawTool : DrawTool

featureManager : FeatureManager

layerManager : LayerManager

oldDrawTool : oldDrawTool

projectManager : ProjectManager

viewer : Viewer

Cesium中Viewer实例化对象

viewTool : ViewTool

Methods

getExtension(name)Object

通过名称获取扩展类的实例化对象
Name Type Description
name String
Returns:

getScreenShot(w, h, q)Promise.<Object>

获取当前场景快照
Name Type Description
w Number 生成图片的宽度
h Number 生成图片的高度
q Number 生成图片的质量 [0 - 1] 默认0.5
Returns:
Obj.blob Blob对象 Obj.thumbnail URL Obj.base64

loadExtension(type)

加载扩展功能
Name Type Description
type Class

setGlobeBaseColor(color)

地球基础颜色设置
Name Type Description
color String

setGlobeTransparentFadeByDT(val)

设置地球的透明度
Name Type Description
val Cesium.NearFarScalar | number

setSceneBackgroundColor(color)

场景基础颜色设置
Name Type Description
color String

setSceneDate(color)

设置场景日期
Name Type Description
color String

setSceneTime(time)

时间设置
Name Type Description
time String

setShadowDensity(num)

阴影 --> 阴影密度
Name Type Description
num Number (1-20)

setShadowDepth(depth)

阴影 --> 颜色深度
Name Type Description
depth Number (0.01 - 1)

setWeather(color)

地球基础颜色设置
Name Type Description
color String

toggleCameraControllerFocus(val)

鼠标交互焦点模式
Name Type Description
val Boolen

toggleFxaa(val)

fxaa抗锯齿
Name Type Description
val Boolen

toggleGlobe(val)

切换地球显示隐藏
Name Type Description
val Boolen

toggleGlobeDepthTest(val)

切换地表遮挡
Name Type Description
val Boolen

toggleGlobeTransparent(val)

切换是否启用地球透明
Name Type Description
val Boolean

toggleGlobeTransparentFadeByDT(val)

切换是否启用地球根据距离渐变透明度
Name Type Description
val Boolean

toggleLogDepth(val)

切换对数深度
Name Type Description
val Boolen

toggleMsaa(val)

msaa抗锯齿
Name Type Description
val Boolen

toggleShadow(val)

阴影 --> 打开
Name Type Description
val Boolen

toggleShadowSoft(val)

阴影 --> 柔性阴影
Name Type Description
val Boolen

toggleSkybox(val)

天空盒开关
Name Type Description
val Boolen

unloadExtension(name)

通过名称卸载扩展功能
Name Type Description
name *