控件列表

在我们 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组件控件。

右键菜单

右键菜单控件的用法特殊,对其有更详细的介绍,请参看下页右键菜单控件。

工具栏

工具栏控件的用法特殊,对其有更详细的介绍,请参看下页工具栏控件。