Skip to content

KBE3D / KBCore / ViewerOptions

接口: ViewerOptions

viewer构造参数

继承

属性

animation?

optional animation: boolean

如果设置为 false,则不会创建动画控件。

继承自

ConstructorOptions.animation


baseLayerPicker?

optional baseLayerPicker: boolean

如果设置为 false,则不会创建基础图层选择器控件。

继承自

ConstructorOptions.baseLayerPicker


fullscreenButton?

optional fullscreenButton: boolean

如果设置为 false,则不会创建全屏按钮控件。

继承自

ConstructorOptions.fullscreenButton


vrButton?

optional vrButton: boolean

如果设置为 true,则会创建虚拟现实按钮控件。

继承自

ConstructorOptions.vrButton


geocoder?

optional geocoder: boolean | IonGeocodeProviderType | GeocoderService[]

如果设置为 false,则不会创建地理编码器控件。

继承自

ConstructorOptions.geocoder


homeButton?

optional homeButton: boolean

如果设置为 false,则不会创建主页按钮控件。

继承自

ConstructorOptions.homeButton


infoBox?

optional infoBox: boolean

如果设置为 false,则不会创建信息框控件。

继承自

ConstructorOptions.infoBox


sceneModePicker?

optional sceneModePicker: boolean

如果设置为 false,则不会创建场景模式选择器控件。

继承自

ConstructorOptions.sceneModePicker


selectionIndicator?

optional selectionIndicator: boolean

如果设置为 false,则不会创建选择指示器控件。

继承自

ConstructorOptions.selectionIndicator


timeline?

optional timeline: boolean

如果设置为 false,则不会创建时间线控件。

继承自

ConstructorOptions.timeline


optional navigationHelpButton: boolean

如果设置为 false,则不会创建导航帮助按钮。

继承自

ConstructorOptions.navigationHelpButton


optional navigationInstructionsInitiallyVisible: boolean

如果为 true,则导航说明应初始时即可见;如果为 false,则直到用户明确点击按钮时才会显示。

继承自

ConstructorOptions.navigationInstructionsInitiallyVisible


scene3DOnly?

optional scene3DOnly: boolean

当为 <code>true</code> 时,每个几何体实例将仅以 3D 形式渲染,以节省 GPU 内存。

继承自

ConstructorOptions.scene3DOnly


shouldAnimate?

optional shouldAnimate: boolean

如果为 <code>true</code>,则时钟将尝试默认前进模拟时间;如果为 <code>false</code>,则不前进。此选项优先于设置 Cesium.Viewer#clockViewModel

继承自

ConstructorOptions.shouldAnimate


clockViewModel?

optional clockViewModel: ClockViewModel

用于控制当前时间的时钟视图模型。

继承自

ConstructorOptions.clockViewModel


selectedImageryProviderViewModel?

optional selectedImageryProviderViewModel: ProviderViewModel

当前基础影像图层的视图模型,如果未提供,则使用第一个可用的基础图层。此值仅在 baseLayerPicker 设置为 true 时有效。

继承自

ConstructorOptions.selectedImageryProviderViewModel


imageryProviderViewModels?

optional imageryProviderViewModels: ProviderViewModel[]

可从基础图层选择器中选择的 ProviderViewModels 数组。此值仅在 baseLayerPicker 设置为 true 时有效。

继承自

ConstructorOptions.imageryProviderViewModels


selectedTerrainProviderViewModel?

optional selectedTerrainProviderViewModel: ProviderViewModel

当前基础地形图层的视图模型,如果未提供,则使用第一个可用的基础图层。此值仅在 baseLayerPicker 设置为 true 时有效。

继承自

ConstructorOptions.selectedTerrainProviderViewModel


terrainProviderViewModels?

optional terrainProviderViewModels: ProviderViewModel[]

可从基础图层选择器中选择的 ProviderViewModels 数组(针对地形图层)。此值仅在 baseLayerPicker 设置为 true 时有效。

继承自

ConstructorOptions.terrainProviderViewModels


baseLayer?

optional baseLayer: false | ImageryLayer

应用到地球的最底部影像图层。如果设置为 <code>false</code>,则不会添加任何影像图层提供器。此值仅在 baseLayerPicker 设置为 false 时有效。

继承自

ConstructorOptions.baseLayer


ellipsoid?

optional ellipsoid: Ellipsoid

The default ellipsoid.

继承自

ConstructorOptions.ellipsoid


terrainProvider?

optional terrainProvider: TerrainProvider

要使用的地形提供器。

继承自

ConstructorOptions.terrainProvider


terrain?

optional terrain: Terrain

一个处理异步地形提供器的地形对象。仅当 options.terrainProvider 未定义时可以指定。

继承自

ConstructorOptions.terrain


skyBox?

optional skyBox: false | SkyBox

用于渲染星星的天空盒。当为 <code>undefined</code> 时,将使用默认的星星。如果设置为 <code>false</code>,则不会添加天空盒、太阳或月亮。

继承自

ConstructorOptions.skyBox


skyAtmosphere?

optional skyAtmosphere: false | SkyAtmosphere

蓝天以及地球边缘周围的光晕。设置为 <code>false</code> 以关闭它。

继承自

ConstructorOptions.skyAtmosphere


fullscreenElement?

optional fullscreenElement: string | Element

当按下全屏按钮时,要进入全屏模式的元素或元素ID。

继承自

ConstructorOptions.fullscreenElement


useDefaultRenderLoop?

optional useDefaultRenderLoop: boolean

如果此小部件应控制渲染循环,则为 true,否则为 false。

继承自

ConstructorOptions.useDefaultRenderLoop


targetFrameRate?

optional targetFrameRate: number

在使用默认渲染循环时的目标帧率。

继承自

ConstructorOptions.targetFrameRate


showRenderLoopErrors?

optional showRenderLoopErrors: boolean

如果为 true,则在渲染循环发生错误时,此小部件将自动向用户显示一个包含错误的HTML面板。

继承自

ConstructorOptions.showRenderLoopErrors


useBrowserRecommendedResolution?

optional useBrowserRecommendedResolution: boolean

如果为 true,则以浏览器推荐的分辨率渲染,并忽略 <code>window.devicePixelRatio</code>。

继承自

ConstructorOptions.useBrowserRecommendedResolution


automaticallyTrackDataSourceClocks?

optional automaticallyTrackDataSourceClocks: boolean

如果为 true,则此小部件将自动跟踪新添加的数据源(DataSource)的时钟设置,并在数据源的时钟更改时进行更新。如果希望独立配置时钟,请将此属性设置为 false。

继承自

ConstructorOptions.automaticallyTrackDataSourceClocks


contextOptions?

optional contextOptions: ContextOptions

传递给 Cesium.Scene 的上下文和 WebGL 创建属性。

继承自

ConstructorOptions.contextOptions


sceneMode?

optional sceneMode: SceneMode

初始场景模式。默认为三维场景模式。

继承自

ConstructorOptions.sceneMode


mapProjection?

optional mapProjection: MapProjection

在二维和哥伦布视图模式中要使用的地图投影。默认为地理投影。

继承自

ConstructorOptions.mapProjection


globe?

optional globe: false | Globe

场景中使用的地球仪。如果设置为 <code>false</code>,则不会添加地球仪,并且默认情况下会隐藏天空大气层。

继承自

ConstructorOptions.globe


orderIndependentTranslucency?

optional orderIndependentTranslucency: boolean

如果为 true 并且配置支持,则使用顺序无关透明性。这有助于减少透明对象渲染时的排序问题。

继承自

ConstructorOptions.orderIndependentTranslucency


creditContainer?

optional creditContainer: string | Element

包含 Cesium.CreditDisplay 的 DOM 元素或元素ID。如果不指定,则版权信息将添加到小部件本身的底部。

继承自

ConstructorOptions.creditContainer


creditViewport?

optional creditViewport: string | Element

包含由 Cesium.CreditDisplay 创建的版权弹出窗口的 DOM 元素或元素ID。如果不指定,则弹出窗口将出现在小部件上方。

继承自

ConstructorOptions.creditViewport


dataSources?

optional dataSources: DataSourceCollection

由小部件可视化的数据源集合。如果提供了此参数,则假定其实例由调用者拥有,并且在销毁查看器时不会销毁该实例。这允许您跨多个查看器共享相同的数据源集合。

继承自

ConstructorOptions.dataSources


shadows?

optional shadows: boolean

确定光源是否投射阴影。设置为 true 以启用阴影,否则为 false。

继承自

ConstructorOptions.shadows


terrainShadows?

optional terrainShadows: ShadowMode

确定地形是否投射或接收来自光源的阴影。ShadowMode.RECEIVE_ONLY 表示地形仅接收阴影,不投射阴影;其他选项可能包括 ShadowMode.CAST_ONLY(仅投射阴影)和 ShadowMode.CAST_AND_RECEIVE(既投射也接收阴影)。

继承自

ConstructorOptions.terrainShadows


mapMode2D?

optional mapMode2D: MapMode2D

确定二维地图是否可旋转或是否可以在水平方向上无限滚动。MapMode2D.INFINITE_SCROLL 允许无限滚动,而 MapMode2D.ROTATE 允许旋转但不支持无限滚动。

继承自

ConstructorOptions.mapMode2D


projectionPicker?

optional projectionPicker: boolean

如果设置为 true,将创建 ProjectionPicker 小部件,允许用户在不同的地图投影之间切换。

继承自

ConstructorOptions.projectionPicker


blurActiveElementOnCanvasFocus?

optional blurActiveElementOnCanvasFocus: boolean

如果为 true,则在点击查看器的画布时,当前活动的元素将失去焦点。将此设置为 false 在某些情况下很有用,例如,当点击画布仅用于获取位置或实体数据,而不希望将画布设置为活动元素时。

继承自

ConstructorOptions.blurActiveElementOnCanvasFocus


requestRenderMode?

optional requestRenderMode: boolean

如果为 true,则仅当场景中的更改确定需要时才会渲染帧。启用此模式可以减少应用程序的 CPU/GPU 使用量,并在移动设备上节省电池电量,但要求使用 Cesium.Scene#requestRender 来显式渲染新帧。在此模式下,在 API 的其他部分对场景进行更改后,在许多情况下都需要这样做。有关更多信息,请参阅 使用显式渲染提高性能

继承自

ConstructorOptions.requestRenderMode


maximumRenderTimeChange?

optional maximumRenderTimeChange: number

当 requestRenderMode 设置为 true 时,此属性定义了在请求渲染之前允许的最大模拟时间变化量。这有助于控制渲染频率,以避免在模拟时间变化较小时频繁渲染,从而提高性能。更多关于如何使用显式渲染来提高性能的信息,请参考 使用显式渲染提高性能

继承自

ConstructorOptions.maximumRenderTimeChange


depthPlaneEllipsoidOffset?

optional depthPlaneEllipsoidOffset: number

此属性用于调整深度平面(DepthPlane),以解决位于椭球体零高程以下的渲染伪影问题。通过调整偏移量,可以改善这些区域的渲染质量。

继承自

ConstructorOptions.depthPlaneEllipsoidOffset


msaaSamples?

optional msaaSamples: number

如果提供,此属性控制多重采样抗锯齿(Multisample Antialiasing, MSAA)的采样率。典型的 MSAA 采样率包括每像素 2、4 个样本,有时也使用 8 个样本。更高的 MSAA 采样率可能会以牺牲性能为代价来提高视觉质量。然而,这个值仅适用于支持多重采样渲染目标的 WebGL2 上下文。如果不支持多重采样或未设置此属性,则默认为每像素 1 个样本(即无 MSAA)。

继承自

ConstructorOptions.msaaSamples

KBE3D @3.0.0 Copyright © 2024-present KBE3D