Cesium初始界面在默认情况下,附带了一些有用的小控件,如下图所示,可以执行一些基本的功能。
1、①Geocoder
Geocoder是一种定位搜索工具,它可以定位到查询位置。默认使用微软的Bing地图,若更换其他底图可能出现查找不到的结果。Geocoder支持经纬度坐标和关注点(POI)检索两种方式。例如输入武汉市,搜索自动定位到武汉市范围的地图,如下图:
还可以输入经纬度进行查询,
2、②HomeButton
HomeButton是将视野带回到默认视角。Cesium自定义了默认视角,当点击HomeButton之后,Cesium自动恢复到初始化视角,可以通过设置以下代码更改默认视角为中国:
Cesium.Camera.DEFAULT_VIEW_RECTANGLE = Cesium.Rectangle.fromDegrees(89.5, 20.4, 110.4, 61.2);
这样就会切换默认视角为中国:
3、③SceneModePicker
场景控制器,负责2维、3维和2.5维场景的切换。
三维
2.5维
2维
4、④BaseLayerPicker
基础图层选择器,可以选择基础地图服务和地形服务,Cesium默认基础图层是Bing影像图,同时也提供众多不同类型底图。
5、⑤NavigationHelpButton
导航帮助按钮,显示有关地图控制的帮助信息。
6、⑥Animation
负责控制场景中动画的播放和暂停,并支持调节动画播放的速率。
7、⑦Timeline
用于指示当前时间,并允许用户跳到指定时间,Timeline类似于视频播放进度条,可以通过鼠标任意切换动画的进度。
8、⑧CreditDisplay
展示Cesium版权和地图数据版权,属于必选项
9、⑨FullscreenButton
全屏按钮,控制当前页是否全屏展示。