场景类组件主要用于三维场景的展示,是应用的主体部分,因此推荐您在制作应用时,优先添加场景组件或地图组件。点击左侧边栏中的“组件”,在“场景”分类下选择希望添加的组件,通过拖拽的方式即可添加到画布中。
场景组件

场景组件主要用于三维场景的展示,场景组件的设置项如下:
- 场景:点击“选择场景”添加场景,应用构建器支持添加如下种类的场景:
- 公开场景:iPortal 资源中心中具有查看或以上权限的场景资源,支持根据关键字符进行检索
- 我的场景:iPortal 资源中心中所有者为自己的场景资源,支持根据关键字符进行检索
- 坐标:场景中心点的坐标,包括场景中心点的经度、纬度和场景高度。可通过拖动场景、按住鼠标滚轮滚动、更改场景坐标的方式调整场景至合适的位置
- 经度:场景中心点的经度
- 纬度:场景中心点的纬度
- 高度:场景中心点距离地面的高度
- 方位:场景显示的方位视角,包括偏航角、翻转角和俯仰角。可通过按住鼠标滚轮滚动、更改场景方位参数的方式调整场景至合适的方位

- 偏航角:当前视点围绕横倾轴旋转形成的角度
- 翻转角:当前视点围绕横摆轴旋转形成的角度
- 俯仰角:当前视点围绕俯仰轴旋转形成的角度
- 扫描:启用后,鼠标点击场景中某一位置,场景中会显示动态的扫描光效效果,为场景添加一种科技感
- 扫描类型:提供圆形扫描和线形扫描,圆形扫描是从鼠标点击处向外扩散的圆形波纹效果,线形扫描是从鼠标点击处向某个方向移动的线型波纹效果
- 扫描周期:完成一次完整扫描动作所需的时间
- 扫描速度:扫描效果的视觉移动速率
- 子组件:场景组件提供了用于辅助场景展示与交互操作的子组件。您可以打开子组件折叠菜单,通过子组件名旁的
/
图标进行选择性启用,支持更改子组件在场景组件中显示的位置、字体颜色、背景颜色,以及是否默认折叠等参数
- 图层列表:对于拥有多个图层的场景,可以通过图层列表组件设置各个图层的显隐、缩放至某一图层、调整图层顺序等
- 量算:在场景中量算包括距离、高度和面积测量。距离和高度测量可通过绘制直线或折线的方式,测量地图上两个或多个地点连线间的空间直线距离和垂直高度;面积测量可通过绘制多边形的方式,测量地图上的某一区域范围的面积。支持选择量算模式,包括空间量算、贴地量算、CGCS2000、XIAN80、WGS84、平面投影,可同时开启顶点捕捉,提高量算精度。
场景子组件
场景子组件目前包括图层列表子组件。场景子组件与场景组件配置项里的子组件功能大体相同,特点在于场景子组件可以拖拽至页面中的任意位置进行放置。所有的场景子组件都需要关联场景后方可使用。
图层列表

图层列表组件可控制拥有多个图层的场景中各个图层的显隐,包括 S3M 图层、影像图层、MVT 图层和地形图层。点击图层名称前的
/
图标,即可显示或隐藏图层。图层列表的配置项如下:
- 场景目标:选择与图层列表组件关联的场景
- 默认折叠:设置图层列表默认为折叠或展开状态
- 图层操作:设置图层支持的操作
- 缩放至图层:开启后,点击各图层名称右侧的
图标,场景可缩放至当前图层范围 - 图层顺序:开启后,可通过鼠标拖动图层来调整图层的显示顺序
- 缩放至图层:开启后,点击各图层名称右侧的
- 图标位置:图层列表图标显示在图层列表组件中的位置
- 文本颜色:图层列表中字体和图标的颜色
- 背景颜色:图层列表的背景颜色
量算

场景量算组件支持在场景中量算距离、高度和面积。距离和高度测量可通过绘制直线或折线的方式,测量地图上两个或多个地点连线间的空间直线距离和垂直高度;面积测量可通过绘制多边形的方式,测量地图上的某一区域范围的面积。
场景量算组件提供以下几种量算模式:
- 空间量算:忽略地形和模型,直接计算坐标点之间的三维空间距离或面积
- 距离:在场景中量算两个点或多个点之间的直线距离
- 高度:当量算的区域有地形数据时,量算的高度为考虑地形的高度;否则,量算高度的起始点为光滑球体表面
- 等高线:在测量高度时,场景中会显示鼠标所在位置高度的水平等高线,提供直观的高度参考
- 面积:在场景中量算面积。不考虑地形起伏,面积值通过量算区域的坐标点计算获得
- 顶点捕捉:当量算模式选择空间量算时,开启顶点捕捉可精准吸附至最近的模型顶点,提高量算精度
- 贴地量算:距离和面积量算时将紧贴地形表面或模型表面
- 距离:当量算的区域有地形数据时,则为依地形起伏的距离;否则为球面距离
- 高度:当量算的区域有地形数据时,量算的高度为考虑地形的高度;否则,量算高度的起始点为光滑球体表面
- 等高线:在测量高度时,场景中会显示鼠标所在位置高度的水平等高线,提供直观的高度参考
- 面积:在场景中量算面积。当量算的区域有地形数据时,则为依地形起伏的面积
- CGCS2000、XIAN80、WGS84:特殊的贴地量算模式,在这几种坐标系下的贴地量算模式
- 平面投影:将三维空间中的点垂直投影到二维平面上,在该二维平面上进行量算
- 距离:当量算的区域有地形数据时,则为依地形起伏的距离;否则为球面距离
- 高度:当量算的区域有地形数据时,量算的高度为考虑地形的高度;否则,量算高度的起始点为光滑球体表面
- 等高线:在测量高度时,场景中会显示鼠标所在位置高度的水平等高线,提供直观的高度参考
- 面积:不考虑地形起伏和坐标点的高度,在场景中量算投影面积。面积值通过量算区域的坐标点经纬度值计算获得
场景量算组件的配置项如下:
- 场景目标:选择与场景量算组件关联的场景
- 默认折叠:设置场景量算组件默认为折叠或展开状态
- 图标位置:场景量算组件图标在场景量算组件中的位置
- 文本颜色:场景量算组件中字体和图标的颜色
- 背景颜色:场景量算组件的背景颜色图层操作:设置图层支持的操作