以下表中列出了Scene的公开成员.
公共 属性
名称 | 说明 | |
---|---|---|
![]() |
Atmosphere | 获取大气环境对象。 |
![]() |
autoLockOffset | 获取或设置当前场景下绑定对象的偏移量。 |
![]() |
autoLockTarget | 获取或设置当前场景的绑定对象。 |
![]() |
bounds | 获取或设置小场景的范围。 (废弃) |
![]() |
camera | 获取或设置当前场景的相机对象,相机相当于视点。 |
![]() |
camera | 获取或设置当前场景的相机对象,相机相当于视点。 |
![]() |
cameraFarClipDistance | 获取或设置相机到远裁剪面的距离,即相机能看见的最远距离。 |
![]() |
collisionDetection | 获取或设置当前场景是否开启碰撞检测。 |
![]() |
collisionDistanceThreshold | 获取或设置当前场景碰撞检的距离,默认值1米。 |
![]() |
currentScale | 获取当前场景的比例尺。 |
![]() |
firstPersonCamera | 获取或设置当前场景的第一人称相机。 |
![]() |
flyingOperator | 获取当前场景的飞行操作对象。该属性主要用于设置场景的飞行状态,指定飞向下一个场景的方位、控制飞行方式以及飞行动画。 |
![]() |
flyManager | 获取当前场景飞行管理对象。 |
![]() |
fov | 获取或设置当前场景相机张角,单位:度。 |
![]() |
globalImage | 获取当前场景的全球底图类对象。 |
![]() |
isFirstPersonView | 获取或设置当前场景是否为第一人称视角。 |
![]() |
layer3Ds | 获取三维图层集合对象。 |
![]() |
lookAt | 获取或设置当前场景的相机对象。 |
![]() |
multiViewportMode | 获取或设置当前场景的多视口模式。 |
![]() |
name | 获取或设置场景的名称。 |
![]() |
sceneOption | 获取场景中各种界面元素的可见性的集合,如经纬网、大气层等界面元素的可见性。 |
![]() |
screenLayer3D | 获取场景中的屏幕图层。 |
![]() |
splitterCount | 获取场景中分隔条的个数。 |
![]() |
stereo | 获取当前场景立体显示类对象。 |
![]() |
sun | 获取当前场景下的太阳对象。 |
![]() |
terrainExaggeration | 获取或设置地形夸大的比例。地形夸大是将地形的高按一定比例进行拉伸。 |
![]() |
terrainLayers | 获取三维场景中的地形图层集合。 |
![]() |
trackingLayer3D | 获取场景中的跟踪图层。 |
![]() |
type | 获取或设置当前场景模式。该属性已被废弃,不推荐使用。 |
![]() |
underground | 获取当前场景的地下类对象。 |
![]() |
viewBounds | 获取当前场景窗口所对应的地理范围。 |
![]() |
viewWndHeight | 获取当前场景窗口的像素高度。 |
![]() |
viewWndWidth | 获取当前场景窗口的像素宽度。 |
![]() |
walkingMode | 设置获取或设置当前场景的行走模式。 |
公共 方法
名称 | 说明 | |
---|---|---|
![]() |
addSplitter | 向当前场景添加分隔条对象。 |
![]() |
close | 关闭三维场景中加载的当前场景的所有图层。 |
![]() |
computeSphericalDistance | 计算两点间的球面距离。 |
![]() |
findSelection3Ds | 查找当前三维场景中图层的选择集。该方法返回的是 Selection3D 类对象的数组,每一个 Selection3D 类对象对应三维场景中一个图层中所有处于选中状态的对象集合,若没有对象处于选中状态,则数组为空。 |
![]() |
getAltitude | 获取指定位置的地形高度,如果指定位置未加载地形数据,则高度为0,单位:米。 |
![]() |
getAverageFPS | 获取渲染当前场景的平均帧数。 |
![]() |
getDataStreamingProgress | 获取场景数据下载进度值。 场景数据下载进度值取值范围0-1。场景数据下载进度以图层为单位,取值为各个图层下载进度值的平均值。 |
![]() |
getHeight | 获取场景中地面和模型上指定点的海拔高度。 |
![]() |
getSplitter | 获取指定名称的分隔条。 |
![]() |
getViewWorldState | 获取视图投影矩阵状态,即地球是否在转动。 |
![]() |
open | 打开指定场景及场景中的所有图层。加载指定场景时,同时加载场景的环境变量包括环境光,背景色,地形夸张系数,相机,雾效,星空,大气层,经纬网等以及场景中的图层数据。 |
![]() |
outputSceneToFile | 输出场景为图片。 |
![]() |
outputSceneToImg | 不需要下载数据完成即可输出场景为图片。 |
![]() |
refresh | 刷新三维场景。 |
![]() |
removeSplitter | 移除分隔条。 |
![]() |
resetTerrain | 重置地形图层。对地形图层进行增、删、可见不可见设置时都需调用此函数仅刷新地形显示。 |
![]() |
setRefreshRaster | 设置实时栅格化是否刷新。在三维系统中如果出现栅格数据显示问题,可以调用该函数仅刷新栅格数据的显示。 |
![]() |
updateCacheFile | 更新场景的缓存。通过该方法可以将场景的缓存删除,当重新浏览场景时会自动重新下载缓存,达到更新缓存的效果。 |
![]() |
viewEntire | 全幅显示三维地图场景。 |