控件列表
在我们 SDK 中有众多控件,每个控件都有不同的功能与交互。
导航罗盘
scene.ui.add(new ubm.CompassWidget(scene), 'top-right')
导航器意为在场景右上角有个指北针样的图案,时刻跟随场景方向改变
导航Cube
scene.ui.add(new ubm.CubeViewWidget(scene), 'top-right')
导航Cube是一个标有上下左右前后字样的立方体,在其下方大搭配一个标有东南西北的圆环。此导航Cube会随着场景的相机视角变化而变化。
操作引导
scene.ui.add(new ubm.GuideWidget(scene), 'top-right')
操作引导意为为初次使用 SDK 的用户介绍鼠标等对场景的操作控制
缩放
scene.ui.add(new ubm.ZoomWidget(scene), 'top-right')
缩放是场景中出现一个加号和减号,点击加号放大场景,反之缩小场景。
图层列表
scene.ui.add(new ubm.LayerListWidget(scene), 'top-right')
图层列表就是将当前场景中的所有图层集成一个列表,展示出来,并且可以控制该图层的展示和隐藏。
坐标显示
scene.ui.add(new ubm.CoordinateWidget(scene), 'top-right')
坐标显示就是当使用此插件后,鼠标所指向的位置的坐标会被实时汇报出来,且可转换为不同格式的坐标信息。
距离测量
scene.ui.add(new ubm.DirectLineMeasurement3DWidget(scene), 'top-right')
距离测量顾名思义,就是测量场景中距离的控件。
剖切
scene.ui.add(new ubm.SliceWidget(scene), 'top-right')
剖切控件就是对建筑图层的构件进行剖面切割,可以看到构件内部。
地图切换
scene.ui.add(new ubm.BasemapGalleryWidget(scene), 'top-right')
地图切换控件可在地球场景下随时切换地球地图的类型,具体类型请参看地图一栏中的场景地图对地图类型的介绍。
框选放大
scene.ui.add(new ubm.BoxZoomInWidget(scene), 'top-right')
框选放大就是按住左键控制鼠标滑动,以滑动距离为对角线的方形对所滑动的场景区域进行放大,即画框选中区域放大。
滚轮特效
scene.ui.add(new ubm.MouseScrollingEffectWidget(scene), 'top-right')
滚轮特效就是在鼠标在场景中滚动滚轮时会有鼠标下方会特效图片。
鼠标提示窗
scene.ui.add(new ubm.MousePromptWidget(scene), 'top-right')
会跟随鼠标位置的小提示窗口。
底部状态栏
scene.ui.add(new ubm.StatusBarWidget(scene), 'top-right')
使用此控件后,会在场景底部出现一个状态栏,其中包含场景的一些信息,例如缩放、鼠标位置等等。
时间面板
scene.ui.add(new ubm.ClockPanelWidget(scene), 'top-right')
会出现一个时间面板,时刻显示时间进程。
日照分析
scene.ui.add(new ubm.IlluminationWidget(scene), 'top-right')
点击此控件后,光照会模拟太阳随着时间进度东升西落,然后场景中会出现相应时间的阴影变化。
主题切换
scene.ui.add(new ubm.ThemeWidget(scene), 'top-right')
样式主题的切换,现在我们 SDK 只提供了两种样式的注意,即亮色主题和深色主题
通视分析
scene.ui.add(new ubm.LineOfSightWidget(scene), 'top-right')
通视分析就是从一个点到其他地方的视野是否可见,可见范围显示为绿色,不可见为红色。
弹窗
弹窗控件的用法特殊,对其有更详细的介绍,请参看下页弹窗控件。
构件树
构件树控件的用法复杂,对其有更详细的介绍,请参看下页构件树控件。
UI组件
UI组件控件的用法复杂,对其有更详细的介绍,请参看下页UI组件控件。
右键菜单
右键菜单控件的用法特殊,对其有更详细的介绍,请参看下页右键菜单控件。
工具栏
工具栏控件的用法特殊,对其有更详细的介绍,请参看下页工具栏控件。