# Global
查阅Cesium API

### 属性值

#### constant ChinaCRS : string
const/ChinaCRS.js 5

国内偏移坐标系 枚举

##### 属性:

属性名称 | 类型 | 描述信息
--- | --- | ---
`WGS84` | string | 标准无偏坐标系
`GCJ02` | string | 国测局(GCJ02)偏移坐标系
`BAIDU` | string | 百度(BD09) 偏移坐标系

#### constant ClipType : number
const/ClipType.js 5

裁剪模型类型

##### 属性:

属性名称 | 类型 | 描述信息
--- | --- | ---
`Z` | number | z水平面, 切底部
`ZR` | number | z水平面，切顶部
`X` | number | x垂直面,切西向
`XR` | number | x垂直面,切东向
`Y` | number | y垂直面, 切南向
`YR` | number | y垂直面，切北向

#### constant ControlType : string
const/ControlType.js 16

控件类型

##### 属性:

属性名称 | 类型 | 描述信息
--- | --- | ---
`clockAnimate` | string | 时钟及其动画的管理控制 控件,对应类为：`ClockAnimate`
`compass` | string | 导航球 控件,对应类为：`Compass`
`distanceLegend` | string | 比例尺 控件,对应类为：`DistanceLegend`
`locationBar` | string | 信息状态栏 控件,对应类为：`LocationBar`
`mapSplit` | string | 卷帘对比 控件,对应类为：`MapSplit`
`mouseDownView` | string | 鼠标按下指示图标 控件,对应类为：`MouseDownView`
`overviewMap` | string | 鹰眼地图 控件,对应类为：`OverviewMap`
`zoom` | string | 放大缩小按钮控件,对应类为：`Zoom`
`subtitles` | object | 字幕, 对应`Subtitles`构造参数

#### constant CRS : string
const/CRS.js 5

坐标系 枚举

##### 属性:

属性名称 | 类型 | 描述信息
--- | --- | ---
`EPSG3857` | string | Web墨卡托投影坐标系
`EPSG4326` | string | WGS84地理坐标系
`EPSG4490` | string | 中国大地2000 （CGCS2000）地理坐标系
`CGCS2000_GK_Zone_3` | string | CGCS2000 Gauss-Kruger Zone 平面投影，3度分带，横坐标前加带号。 范围：EPSG:4513 到 EPSG:4533
`CGCS2000_GK_Zone_6` | string | CGCS2000 Gauss-Kruger Zone 平面投影，6度分带，横坐标前加带号。 范围：EPSG:4491 到 EPSG:4501
`CGCS2000_GK_CM_3` | string | CGCS2000 Gauss-Kruger CM 平面投影，3度分带，横坐标前不加带号。 范围：EPSG:4534 到 EPSG:4554
`CGCS2000_GK_CM_6` | string | CGCS2000 Gauss-Kruger CM 平面投影，6度分带，横坐标前不加带号。 范围：EPSG:4502 到 EPSG:4512

#### constant EditPointType : number
const/EditPointType.js 5

矢量对象编辑时 拖拽点类型

##### 属性:

属性名称 | 类型 | 描述信息
--- | --- | ---
`Control` | number | 位置控制
`MoveAll` | number | 整体平移(如线面)
`AddMidPoint` | number | 辅助增加新点
`MoveHeight` | number | 上下移动高度
`EditAttr` | number | 辅助修改属性（如半径）
`EditRotation` | number | 旋转角度修改

#### constant EffectType : string
const/EffectType.js 21

特效类型

##### 属性:

属性名称 | 类型 | 描述信息
--- | --- | ---
`blackAndWhite` | string | 黑白效果,对应类为：`BlackAndWhite`
`bloom` | string | 泛光效果,对应类为：`Bloom`
`brightness` | string | 亮度特效,对应类为：`Brightness`
`depthOfField` | string | 景深特效,对应类为：`DepthOfField`
`fog` | string | 雾 特效,对应类为：`Fog`
`highFog` | string | 高度雾 特效,对应类为：`HighFog`
`mosaic` | string | 马赛克效果,对应类为：`Mosaic`
`nightVision` | string | 夜视效果,对应类为：`NightVision`
`outline` | string | 轮廓线描边效果,对应类为：`Outline`
`rain` | string | 下雨 特效,对应类为：`Rain`
`snow` | string | 下雪 特效,对应类为：`Snow`
`snowCover` | string | 地面积雪 特效,对应类为：`SnowCover`
`lightning` | string | 闪电 特效,对应类为：`Lightning`
`colorCorrection` | string | 颜色校正 特效,对应类为：`ColorCorrection`

#### constant EventType : string
const/EventType.js 5

事件类型 枚举（所有事件统一的入口）

##### 属性:

属性名称 | 类型 | 描述信息
--- | --- | ---
`add` | string | 添加对象(本身)
`remove` | string | 移除对象(本身)
`addItem` | string | 对象中添加了一项内容
`removeItem` | string | 对象中移除了一项内容
`addGraphic` | string | 添加矢量数据时[图层上监听时使用]
`removeGraphic` | string | 移除矢量数据时[图层上监听时使用]
`addLayer` | string | 添加图层[map上监听时使用]
`removeLayer` | string | 移除图层[map上监听时使用]
`changeBasemap` | string | 底图变化了，在 map.basemap = xx 时触发
`addControl` | string | 地图上添加控件
`removeControl` | string | 从地图上移除控件
`updateControl` | string | 更新了控件（比如show变化）
`addEffect` | string | 地图上添加Effect特效
`removeEffect` | string | 从地图上移除Effect特效
`update` | string | 更新了对象
`updatePosition` | string | 更新了坐标位置
`updateStyle` | string | 更新了style对象
`updateAttr` | string | 更新了attr对象
`show` | string | 显示了对象
`hide` | string | 隐藏了对象
`start` | string | 开始
`change` | string | 变化了
`startItem` | string | 多个任务时，开始执行一个任务
`endItem` | string | 多个任务时，结束或释放了一个任务
`end` | string | 多个数据异步分析时，完成所有的回调事件
`stop` | string | 完成
`clusterStop` | string | 矢量图层聚合 本批次渲染完成
`clusterItemChange` | string | 矢量图层聚合中，单个grpahic本身聚合状态发生变更时
`zoom` | string | 地图zoomIn/zoomOut方法缩放事件,地图本身的变化监听cameraChanged事件
`loadBefore` | string | 完成加载，但未做任何其他处理前
`load` | string | 完成加载，执行所有内部处理后
`error` | string | 出错了
`loadConfig` | string | 完成加载配置信息
`popupOpen` | string | popup弹窗打开后
`popupClose` | string | popup弹窗关闭
`popupRender` | string | popup的渲染更新事件
`tooltipOpen` | string | tooltip弹窗打开后
`tooltipClose` | string | tooltip弹窗关闭
`tooltipRender` | string | tooltip的渲染更新事件
`contextMenuOpen` | string | 右键菜单 打开后
`contextMenuClose` | string | 右键菜单 关闭
`contextMenuClick` | string | 右键菜单 单击某一项后
`highlightOpen` | string | highlight高亮后
`highlightClose` | string | highlight关闭后
`click` | string | 左键单击 鼠标事件
`clickGraphic` | string | 左键单击到矢量或模型数据时 鼠标事件
`clickTileGraphic` | string | 左键单击到wms或arcgis瓦片服务的对应矢量数据时
`clickMap` | string | 左键单击地图空白（未单击到矢量或模型数据）时 鼠标事件
`dblClick` | string | 左键双击 鼠标事件
`leftDown` | string | 左键鼠标按下 鼠标事件
`leftUp` | string | 左键鼠标按下后释放 鼠标事件
`mouseMove` | string | 鼠标移动 鼠标事件
`mouseMoveTarget` | string | 鼠标移动（拾取目标，并延迟处理） 鼠标事件
`wheel` | string | 鼠标滚轮滚动 鼠标事件
`rightClick` | string | 右键单击 鼠标事件
`rightDown` | string | 右键鼠标按下 鼠标事件
`rightUp` | string | 右键鼠标按下后释放 鼠标事件
`middleClick` | string | 中键单击 鼠标事件
`middleDown` | string | 中键鼠标按下 鼠标事件
`middleUp` | string | 中键鼠标按下后释放 鼠标事件
`pinchStart` | string | 在触摸屏上两指缩放开始 鼠标事件
`pinchEnd` | string | 在触摸屏上两指缩放结束 鼠标事件
`pinchMove` | string | 在触摸屏上两指移动 鼠标事件
`mouseDown` | string | 鼠标按下 [左中右3键都触发] 鼠标事件
`mouseUp` | string | 鼠标按下后释放 [左中右3键都触发] 鼠标事件
`mouseOver` | string | 鼠标移入 鼠标事件
`mouseOut` | string | 鼠标移出 鼠标事件
`keydown` | string | 按键按下 键盘事件
`keyup` | string | 按键按下后释放 键盘事件
`drawStart` | string | 开始绘制 标绘事件
`drawMouseMove` | string | 正在移动鼠标中，绘制过程中鼠标移动了点 标绘事件
`drawAddPoint` | string | 绘制过程中增加了点 标绘事件
`drawRemovePoint` | string | 绘制过程中删除了最后一个点 标绘事件
`drawCreated` | string | 创建完成 标绘事件
`editStart` | string | 开始编辑 标绘事件
`editMouseDown` | string | 移动鼠标按下左键（LEFT_DOWN）标绘事件
`editMouseMove` | string | 正在移动鼠标中，正在编辑拖拽修改点中（MOUSE_MOVE） 标绘事件
`editMovePoint` | string | 编辑修改了点（LEFT_UP）标绘事件
`editAddPoint` | string | 编辑新增了点 标绘事件
`editRemovePoint` | string | 编辑删除了点 标绘事件
`editStyle` | string | 图上编辑修改了相关style属性 标绘事件
`editStop` | string | 停止编辑 标绘事件
`move` | string | 标绘事件
`availabilityChange` | string | availability 时序状态发生变化 事件
`initialTilesLoaded` | string | 3dtiles模型，模型瓦片初始化完成 该回调只执行一次
`allTilesLoaded` | string | 3dtiles模型,当前批次模型加载完成 该回调会执行多次，视角变化后重新加载一次完成后都会回调
`addTile` | string | 栅格瓦片图层，添加单个瓦片，开始加载瓦片（请求前）
`addTileSuccess` | string | 栅格瓦片图层，添加单个瓦片 加载瓦片完成
`addTileError` | string | 栅格瓦片图层，添加单个瓦片 加载瓦片出错了
`removeTile` | string | 栅格瓦片图层，移除单个瓦片
`cameraMoveStart` | string | 相机开启移动前 场景事件
`cameraMoveEnd` | string | 相机移动完成后 场景事件
`cameraChanged` | string | 相机位置完成 场景事件
`preUpdate` | string | 场景更新前 场景事件
`postUpdate` | string | 场景更新后 场景事件
`preRender` | string | 场景渲染前 场景事件
`postRender` | string | 场景渲染后 场景事件
`renderError` | string | 场景渲染失败（需要刷新页面）
`morphStart` | string | 场景模式(2D/3D/哥伦布)变换前 场景事件
`morphComplete` | string | 完成场景模式(2D/3D/哥伦布)变换 场景事件
`clockTick` | string | 时钟跳动 场景事件
`clockStop` | string | 时钟结束（当达到clock.stopTime时） 场景事件
`terrainChange` | string | 地形变化 事件
`terrainLoadError` | string | 地形初始化加载layer.json失败 事件
`terrainLoadSuccess` | string | 地形初始化加载layer.json完成 事件
`tileLoadProgress` | string | 地图中瓦片加载进度变化 事件

#### constant GraphicType : string
const/GraphicType.js 142

矢量数据类型

##### 属性:

属性名称 | 类型 | 描述信息
--- | --- | ---
`group` | string | 组对象，对应类为：`GroupGraphic`
`label` | string | 文本点,对应类为：`LabelEntity`
`canvasLabel` | string | canvas文本点,对应类为：`CanvasLabelEntity`
`labelP` | string | 文本点（图元）,对应类为：`LabelPrimitive`
`point` | string | 像素点,，对应类为：`PointEntity`
`pointP` | string | 像素点（图元），对应类为：`PointPrimitive`
`billboard` | string | 图标点，对应类为：`BillboardEntity`
`divBillboard` | string | HTML转图片后的图标点，对应类为：`DivBillboardEntity`
`fontBillboard` | string | Font CSS字体点转图片后的图标点，对应类为：`FontBillboardEntity`
`billboardP` | string | 图标点（图元），对应类为：`BillboardPrimitive`
`divBillboardP` | string | HTML转图片后的图标点（图元），对应类为：`DivBillboardPrimitive`
`flatBillboard` | string | 平放的图标（数据集），对应类为：`FlatBillboard`
`model` | string | gltf小模型，对应类为：`ModelEntity`
`modelP` | string | gltf小模型（图元）对应类为：`ModelPrimitive`
`plane` | string | 平面，对应类为：`PlaneEntity`
`planeP` | string | 平面（图元），对应类为：`PlanePrimitive`
`planeC` | string | 平面（合并渲染图元），对应类为：`PlaneCombine`
`doubleSidedPlane` | string | 双面渲染图片平面，对应类为：`DoubleSidedPlane`
`cloud` | string | 积云，对应类为：`CloudPrimitive`
`box` | string | 盒子，对应类为：`BoxEntity`
`boxP` | string | 盒子（图元），对应类为：`BoxPrimitive`
`boxC` | string | 盒子（合并渲染图元），对应类为：`BoxCombine`
`circle` | string | 圆、圆柱，对应类为：`CircleEntity`
`circleP` | string | 圆、圆柱（图元）对应类为：`CirclePrimitive`
`circleC` | string | 圆、圆柱（合并渲染图元）对应类为：`CircleCombine`
`ellipse` | string | 椭圆、椭圆柱，对应类为：`EllipseEntity`
`cylinder` | string | 圆锥，对应类为：`CylinderEntity`
`cylinderP` | string | 圆锥（图元），对应类为：`CylinderPrimitive`
`cylinderC` | string | 圆锥（合并渲染图元），对应类为：`CylinderCombine`
`coneTrack` | string | 圆锥追踪体，对应类为：`ConeTrack`
`coneTrackP` | string | 圆锥追踪体（图元），对应类为：`ConeTrackPrimitive`
`ellipsoid` | string | 球体，对应类为：`EllipsoidEntity`
`ellipsoidP` | string | 球体（图元），对应类为：`EllipsoidPrimitive`
`ellipsoidC` | string | 球体（合并渲染图元），对应类为：`EllipsoidCombine`
`particleSystem` | string | 粒子效果，对应类为：`ParticleSystem`
`lightCone` | string | 光锥体，对应类为：`LightCone`
`tetrahedron` | string | 四面体（顶部正方形+倒立的三角椎体），对应类为：`Tetrahedron`
`frustum` | string | 四棱锥体（图元），对应类为：`FrustumPrimitive`
`frustumC` | string | 四棱锥体（合并渲染图元），对应类为：`FrustumCombine`
`arcFrustum` | string | 弧形平截头体，对应类为：`ArcFrustum`
`rectangularSensor` | string | 相控阵雷达，对应类为：`RectangularSensor`
`camberRadar` | string | 双曲面拱形雷达【mars3d-space插件】，对应类为：`CamberRadar`
`conicSensor` | string | 圆锥体（单目标雷达）【mars3d-space插件】，对应类为：`ConicSensor`
`rectSensor` | string | 四棱锥体【mars3d-space插件】，对应类为：`RectSensor`
`satelliteSensor` | string | 卫星视锥综合体（圆锥或四凌锥）【mars3d-space插件】，对应类为：`SatelliteSensor`
`satellite` | string | 卫星综合体【mars3d-space插件】，对应类为：`Satellite`
`polyline` | string | 线，对应类为：`PolylineEntity`
`curve` | string | 曲线，对应类为：`CurveEntity`
`brushLine` | string | 自由绘制线，对应类为：`BrushLineEntity`
`polylineP` | string | 线（图元），对应类为：`PolylinePrimitive`
`polylineC` | string | 大数据线（数据集）对应类为：`PolylineCombine`
`polylineVolume` | string | 管道线，对应类为：`PolylineVolumeEntity`
`polylineVolumeP` | string | 管道线（图元），对应类为：`PolylineVolumePrimitive`
`polylineVolumeC` | string | 大量管道线(合并渲染Primitive)，对应类为：`PolylineVolumeCombine`
`path` | string | 路径，对应类为：`PathEntity`
`route` | string | 轨迹路线，对应类为：`Route`
`fixedRoute` | string | 固定轨迹路线/历史轨迹路线，对应类为：`FixedRoute`
`corridor` | string | 走廊，对应类为：`CorridorEntity`
`corridorP` | string | 走廊（图元），对应类为：`CorridorPrimitive`
`corridorC` | string | 走廊（合并渲染图元），对应类为：`CorridorCombine`
`road` | string | 道路，对应类为：`Road`
`dynamicRiver` | string | 动态河流，对应类为：`DynamicRiver`
`wall` | string | 墙，对应类为：`WallEntity`
`wallP` | string | 墙（图元），对应类为：`WallPrimitive`
`wallC` | string | 墙（合并渲染图元），对应类为：`WallCombine`
`scrollWall` | string | 走马灯围墙效果，对应类为：`ScrollWall`
`diffuseWall` | string | 立体面(或圆)散射效果，对应类为：`DiffuseWall`
`thickWall` | string | 有厚度的围墙效果，对应类为：`ThickWall`
`polygon` | string | 面，对应类为：`PolygonEntity`
`polygonP` | string | 面（图元）对应类为：`PolygonPrimitive`
`polygonC` | string | 大数据面（数据集）对应类为：`PolygonCombine`
`water` | string | 水域面，对应类为：`Water`
`waterC` | string | 大数据水域面（数据集），对应类为：`WaterCombine`
`reflectionWater` | string | 反射水面(显示模型倒影)，对应类为：`ReflectionWater`
`pit` | string | 井，对应类为：`Pit`
`pitEntity` | string | 井(Entity方式)，对应类为：`PitEntity`
`video2D` | string | 视频融合（投射2D平面），对应类为：`Video2D`
`video3D` | string | 视频融合（投射3D，贴物体表面）对应类为：`Video3D`
`videoP` | string | 视频面，对应类为：`VideoPrimitive`
`rectangle` | string | 矩形，对应类为：`RectangleEntity`
`rectangleP` | string | 矩形（图元），对应类为：`RectanglePrimitive`
`rectangleC` | string | 矩形（合并渲染图元），对应类为：`RectangleCombine`
`div` | string | DIV点，对应类为：`DivGraphic`
`divLightPoint` | string | 动画的扩散div点，对应类为：`DivLightPoint`
`divUpLabel` | string | 竖立的文本DIV点，对应类为：`DivUpLabel`
`divBoderLabel` | string | 动态边框文本DIV点，对应类为：`DivBoderLabel`
`popup` | string | 鼠标单击弹窗，对应类为：`Popup`
`tooltip` | string | 鼠标移入弹窗，对应类为：`Tooltip`
`divPlane` | string | 三维DIV面板，对应类为：`DivPlane`
`divGif` | string | gif图片div点，对应类为：`DivGif`
`pointMeasure` | string | 坐标量算对象，对应类为：`PointMeasure`
`distanceMeasure` | string | 距离量算对象，对应类为：`DistanceMeasure`
`distanceSurfaceMeasure` | string | 贴地距离量算对象，对应类为：`DistanceSurfaceMeasure`
`sectionMeasure` | string | 剖面量算对象，对应类为：`SectionMeasure`
`areaMeasure` | string | 面积量算对象，对应类为：`AreaMeasure`
`areaSurfaceMeasure` | string | 贴地面积量算对象，对应类为：`AreaSurfaceMeasure`
`volumeMeasure` | string | 体积方量量算对象，对应类为：`VolumeMeasure`
`volumeDepthMeasure` | string | 基于深度图的体积方量量算对象，对应类为：`VolumeDepthMeasure`
`heightMeasure` | string | 高度量算对象，对应类为：`HeightMeasure`
`heightTriangleMeasure` | string | 三角高度量算对象，对应类为：`HeightTriangleMeasure`
`angleMeasure` | string | 角度量算对象，对应类为：`AngleMeasure`
`attackArrow` | string | 攻击箭头，对应类为：`AttackArrow`
`attackArrowPW` | string | 攻击箭头(平尾)，对应类为：`AttackArrowPW`
`attackArrowYW` | string | 攻击箭头（燕尾），对应类为：`AttackArrowYW`
`doubleArrow` | string | 双箭头（钳击），对应类为：`DoubleArrow`
`fineArrow` | string | 直箭头(2个点)，对应类为：`FineArrow`
`fineArrowYW` | string | 燕尾直箭头(2个点)，对应类为：`FineArrowYW`
`straightArrow` | string | 直箭头(3个点)，对应类为：`StraightArrow`
`lune` | string | 弓形面(3个点)，对应类为：`Lune`
`sector` | string | 扇形(3个点)，对应类为：`Sector`
`regular` | string | 正多边形，对应类为：`Regular`
`isosTriangle` | string | 等腰三角形(3个点)，对应类为：`IsosTriangle`
`closeVurve` | string | 闭合曲面(3个点)，对应类为：`CloseVurve`
`gatheringPlace` | string | 集结地(3个点)，对应类为：`GatheringPlace`
`viewShed` | string | 可视域，对应类为：`ViewShed`
`pointLight` | string | 点光源，对应类为：`PointLight`
`spotLight` | string | 聚光灯，对应类为：`SpotLight`
`volumeCloud` | string | 体渲染气象云，对应类为：`VolumeCloud`
`pointVisibility` | string | 圆形可视域区域分析，对应类为：`PointVisibility`
`coneVisibility` | string | 扇形可视域区域分析，对应类为：`ConeVisibility`
`skylineBody` | string | 天际线体，对应类为：`SkylineBody`
`viewDome` | string | 开敞度分析，对应类为：`ViewDome`

#### constant Icon : string
const/Icon.js 7

SDK内部使用的一些图标配置，方便外部覆盖(建议Map构造前覆盖)。 如：默认右键菜单

##### 属性:

属性名称 | 类型 | 描述信息
--- | --- | ---
`Paste` | string | 粘贴
`Delete` | string | 删除
`Coordinates` | string | 查看此处坐标
`CameraInfo` | string | 查看当前视角
`Camera` | string | 视角切换
`UndergroundNo` | string | 禁止进入地下
`UndergroundYes` | string | 允许进入地下
`RotatePointStart` | string | 绕此处环绕飞行
`RotatePointStop` | string | 关闭环绕飞行
`FlyToPoint` | string | 移动到此处
`FirstPerspective` | string | 第一视角站到此处
`KeyboardRoamYes` | string | 开启键盘漫游
`KeyboardRoamNo` | string | 关闭键盘漫游
`TrackedEntityYes` | string | 跟踪锁定
`TrackedEntityNo` | string | 取消锁定
`Tileset` | string | 三维模型
`TilesetWireframeYes` | string | 显示模型三角网
`TilesetWireframeNo` | string | 关闭模型三角网
`TilesetBoundingVolumeYes` | string | 显示模型包围盒
`TilesetBoundingVolumeNo` | string | 关闭模型包围盒
`Terrain` | string | 地形服务
`TerrainYes` | string | 开启地形
`TerrainNo` | string | 关闭地形
`TerrainWireframeYes` | string | 显示地形三角网
`TerrainWireframeNo` | string | 关闭地形三角网
`Measure` | string | 图上量算
`MeasureDistance` | string | 距离
`MeasureArea` | string | 面积
`MeasureHeight` | string | 高度差
`MeasureAngle` | string | 角度
`Draw` | string | 图上标记
`DrawPoint` | string | 标记点
`DrawPolyline` | string | 标记线
`DrawPolygon` | string | 标记面
`DrawCircle` | string | 标记圆
`DrawRectangle` | string | 标记矩形
`DrawEditYes` | string | 允许编辑
`DrawEditNo` | string | 禁止编辑
`DrawDownJson` | string | 导出GeoJSON
`Effect` | string | 特效效果
`RainEffectYes` | string | 开启下雨
`RainEffectNo` | string | 关闭下雨
`SnowEffectYes` | string | 开启下雪
`SnowEffectNo` | string |
`FogEffectYes` | string | 开启雾天气
`FogEffectNo` | string | 关闭雾天气
`BloomEffectYes` | string | 开启泛光
`BloomEffectNo` | string | 关闭泛光
`BrightnessEffectYes` | string | 开启亮度
`BrightnessEffectNo` | string | 关闭亮度
`NightVisionEffectYes` | string | 开启夜视
`NightVisionEffectNo` | string | 关闭夜视
`BlackAndWhiteEffectYes` | string | 开启黑白
`BlackAndWhiteEffectNo` | string | 关闭黑白
`OutlineEffectYes` | string | 开启拾取高亮
`OutlineEffectNo` | string | 关闭拾取高亮
`Scene` | string | 场景设置
`DepthTestYes` | string | 开启深度监测
`DepthTestNo` | string | 关闭深度监测
`SkyBoxYes` | string | 显示星空背景
`SkyBoxNo` | string | 关闭星空背景
`ShadowYes` | string | 开启日照阴影
`ShadowNo` | string | 关闭日照阴影
`SkyAtmosphereYes` | string | 开启大气渲染
`SkyAtmosphereNo` | string | 关闭大气渲染
`ExpImage` | string | 场景出图

#### constant Lang : string
const/Lang.js 18

多语种文本配置，

##### 属性:

属性名称 | 类型 | 描述信息
--- | --- | ---
`type` | string | 标识语言的唯一标识
`ErrorCreateCatch` | string | Cesium内部 初始化CesiumWidget时 错误弹窗 标题
`ErrorCreateCatchMessage` | string | Cesium内部 初始化CesiumWidget时 错误弹窗 内容
`ErrorTitleRenderStopped` | string | Cesium内部 运行中 renderError时 错误弹窗 标题
`Today` | string | `Animation` 控件相关
`TodayRealTime` | string | `Animation` 控件相关
`Pause` | string | `Animation` 控件相关
`PlayReverse` | string | `Animation` 控件相关
`PlayForward` | string | `Animation` 控件相关
`CurrentTimeNotInRange` | string | `Animation` 控件相关
`Imagery` | string | `BaseLayerPicker` 控件相关
`CesiumIon` | string | `BaseLayerPicker` 控件相关
`Other` | string | `BaseLayerPicker` 控件相关
`Terrain` | string | `BaseLayerPicker` 控件：地形服务
`EllipsoidTerrainProvider` | string | `BaseLayerPicker` 控件：无地形
`EllipsoidTerrainProviderTooltip` | string | `BaseLayerPicker` 控件：无地形提示
`TerrainProvider` | string | `BaseLayerPicker` 控件：有地形
`TerrainProviderTooltip` | string | `BaseLayerPicker` 控件：有地形提示
`FullScreen` | string | `FullscreenButton` 控件：全屏
`ExitFullScreen` | string | `FullscreenButton` 控件：退出全屏
`FullScreenUnavailable` | string | `FullscreenButton` 控件：全屏不可用
`EnterAnAddressOrLandmark` | string | `Geocoder` 控件：请输入关键字
`Searching` | string | `Geocoder` 控件：查询中
`ViewHome` | string | `HomeButton` 控件title
`NavigationInstructions` | string | `NavigationHelpButton` 控件title
`Mouse` | string | `NavigationHelpButton` 控件内容相关
`Touch` | string | `NavigationHelpButton` 控件内容相关
`PanView` | string | `NavigationHelpButton` 控件内容相关
`LeftClickDrag` | string | `NavigationHelpButton` 控件内容相关
`ZoomView` | string | `NavigationHelpButton` 控件内容相关
`RightClick` | string | `NavigationHelpButton` 控件内容相关
`MouseWheelScroll` | string | `NavigationHelpButton` 控件内容相关
`RotateView` | string | `NavigationHelpButton` 控件内容相关
`MiddleClickDrag` | string | `NavigationHelpButton` 控件内容相关
`CtrlAndClickDrag` | string | `NavigationHelpButton` 控件内容相关
`OneFingerDrag` | string | `NavigationHelpButton` 控件内容相关
`TwoFingerPinch` | string | `NavigationHelpButton` 控件内容相关
`TiltView` | string | `NavigationHelpButton` 控件内容相关
`TwoFingerDragSameDirection` | string | `NavigationHelpButton` 控件内容相关
`TwoFingerDragOppositeDirection` | string | `NavigationHelpButton` 控件内容相关
`PerspectiveProjection` | string | `ProjectionPicker` 控件：透视投影
`OrthographicProjection` | string | `ProjectionPicker` 控件：正射投影
`_2D` | string | `SceneModePicker` 控件：二维视图
`_3D` | string | `SceneModePicker` 控件：三维视图
`ColumbusView` | string | `SceneModePicker` 控件：哥伦布2.5D视图
`EnterVRMode` | string | `VRButton` 控件：进入VR模式
`ExitVRMode` | string | `VRButton` 控件：退出VR模式
`VRModeIsUnavailable` | string | `VRButton` 控件：VR模式不可用
`"_放大"` | string | `Zoom` 控件：放大
`"_缩小"` | string | `Zoom` 控件：缩小
`"_暂停"` | string | `ClockAnimate` 控件：暂停
`"_继续"` | string | `ClockAnimate` 控件：继续
`"_导航球"` | string | `Compass` 控件相关
`"_拖拽调整俯仰角"` | string | `Compass` 控件相关
`"_拖拽调整四周方向角"` | string | `Compass` 控件相关
`"_查看此处坐标"` | string | 内置右键菜单相关
`"_位置信息"` | string |
`"_经度"` | string |
`"_纬度"` | string |
`"_海拔"` | string |
`"_横坐标"` | string |
`"_纵坐标"` | string |
`"_查看当前视角"` | string |
`"_当前视角信息"` | string |
`"_视角切换"` | string |
`"_禁止进入地下"` | string |
`"_允许进入地下"` | string |
`"_绕此处环绕飞行"` | string |
`"_关闭环绕飞行"` | string |
`"_移动到此处"` | string |
`"_第一视角站到此处"` | string |
`"_开启键盘漫游"` | string |
`"_关闭键盘漫游"` | string |
`"_跟踪锁定"` | string |
`"_取消锁定"` | string |
`"_图层"` | string |
`"_显示三角网"` | string |
`"_关闭三角网"` | string |
`"_显示包围盒"` | string |
`"_关闭包围盒"` | string |
`"_地形"` | string |
`"_开启地形"` | string |
`"_关闭地形"` | string |
`"_图上标记"` | string |
`"_标记点"` | string |
`"_标记线"` | string |
`"_标记面"` | string |
`"_标记圆"` | string |
`"_标记矩形"` | string |
`"_允许编辑"` | string |
`"_禁止编辑"` | string |
`"_导出JSON"` | string |
`"_导入JSON"` | string |
`"_清除标记"` | string |
`"_特效效果"` | string |
`"_开启下雨"` | string |
`"_关闭下雨"` | string |
`"_开启下雪"` | string |
`"_关闭下雪"` | string |
`"_开启雾天气"` | string |
`"_关闭雾天气"` | string |
`"_开启泛光"` | string |
`"_关闭泛光"` | string |
`"_开启亮度"` | string |
`"_关闭亮度"` | string |
`"_开启夜视"` | string |
`"_关闭夜视"` | string |
`"_开启黑白"` | string |
`"_关闭黑白"` | string |
`"_开启拾取高亮"` | string |
`"_关闭拾取高亮"` | string |
`"_场景"` | string |
`"_开启深度监测"` | string |
`"_关闭深度监测"` | string |
`"_显示星空背景"` | string |
`"_关闭星空背景"` | string |
`"_开启日照阴影"` | string |
`"_关闭日照阴影"` | string |
`"_开启大气渲染"` | string |
`"_关闭大气渲染"` | string |
`"_场景出图"` | string |
`"_图上量算"` | string |
`"_删除测量"` | string |
`"_角度"` | string | 图上量算 tooltip 相关
`"_距离"` | string |
`"_面积"` | string |
`"_总长"` | string |
`"_起点"` | string |
`"_高度差"` | string |
`"_空间距离"` | string |
`"_水平距离"` | string |
`"_正在计算体积"` | string |
`"_填方体积"` | string |
`"_挖方体积"` | string |
`"_横切面积"` | string |
`"_面上"` | string |
`"_面下"` | string |
`"_米"` | string |
`"_公里"` | string |
`"_万米"` | string |
`"_海里"` | string |
`"_平方海里"` | string |
`"_丈"` | string |
`"_平方米"` | string |
`"_平方公里"` | string |
`"_亩"` | string |
`"_公顷"` | string |
`"_立方米"` | string |
`"_万立方米"` | string |
`"_秒"` | string |
`"_分钟"` | string |
`"_小时"` | string |
`"_单击开始绘制"` | string | 标绘 tooltip 相关
`"_单击完成绘制"` | string |
`"_双击完成绘制"` | string |
`"_单击增加点"` | string |
`"_右击删除点"` | string |
`"_单击后激活编辑"` | string |
`"_右击菜单删除"` | string |
`"_更多功能请右击"` | string |
`"_停止编辑"` | string |
`"_删除该点"` | string |
`"_按轴平移"` | string |
`"_停止按轴平移"` | string |
`"_按轴旋转"` | string |
`"_停止按轴旋转"` | string |
`"_调整比例"` | string |
`"_停止调整比例"` | string |
`"_释放后完成修改"` | string |
`"_该对象不允许编辑"` | string |
`"_拖动该点后"` | string |
`"_拖动对象后"` | string |
`"_修改位置"` | string |
`"_修改第X个坐标"` | string |
`"_整体平移"` | string |
`"_增加点"` | string |
`"_修改高度"` | string |
`"_修改半径"` | string |
`"_修改长度"` | string |
`"_修改宽度"` | string |
`"_修改方向"` | string |
`"_修改缩放比例"` | string |
`"_无法删除不能少于最小点数"` | string |
`"_删除"` | string |
`"_粘贴"` | string |
`"_半径"` | string |
`"_加载模型中"` | string | ModelEntity 标绘时的tooltip加载中提示

##### 使用示例:

    // 更新Lang单个值
    map.setLangText("_放大", "Zoom In")

    // 更新Lang多个值
    map.setLangText({
      _放大: "Zoom In",
      _缩小: "Zoom Out",
      //其他需要更新的文本
    })

    // 获取Lang值
    const text = map.getLangText("_放大")

#### constant LayerType : string
const/LayerType.js 61

图层类型

##### 属性:

属性名称 | 类型 | 描述信息
--- | --- | ---
`tdt` | string | 天地图在线地图,对应类为：`TdtLayer`
`baidu` | string | 百度在线地图,对应类为：`BaiduLayer`
`gaode` | string | 高德在线地图,对应类为：`GaodeLayer`
`tencent` | string | 腾讯在线地图,对应类为：`TencentLayer`
`osm` | string | OSM在线地图,对应类为：`OsmLayer`
`google` | string | 谷歌在线地图,对应类为：`GoogleLayer`
`bing` | string | 微软Bing地图,对应类为：`BingLayer`
`mapbox` | string | Mapbox在线地图,对应类为：`MapboxLayer`
`image` | string | 单张图片,对应类为：`ImageLayer`
`xyz` | string | 标准XYZ金字塔,对应类为：`XyzLayer`
`arcgis` | string | ArcGIS服务,对应类为：`ArcGisLayer`
`arcgis_tile` | string | ArcGIS瓦片服务（使用XYZ瓦片方式请求读取）,对应类为：`ArcGisTileLayer`
`arcgis_cache` | string | ArcGIS生成的金字塔瓦片数据 ,对应类为：`ArcGisCacheLayer`
`wms` | string | OGC标准的WMS服务,对应类为：`WmsLayer`
`wmts` | string | OGC标准的WMTS服务,对应类为：`WmtsLayer`
`tms` | string | 由MapTiler、GDAL2Tiles等生成的瓦片数据图层,对应类为：`TmsLayer`
`gee` | string | GoogleEarth Enterprise 地图服务,对应类为：`GeeLayer`
`empty` | string | 空白图层, 用于无底图的切换，对应类为：`EmptyTileLayer`
`tileinfo` | string | 瓦片信息（一般用于测试）,对应类为：`TileInfoLayer`
`grid` | string | 网格线（一般用于无地图模式）,对应类为：`GridLayer`
`terrain` | string | 地形服务,对应类为：`TerrainLayer`
`group` | string | 图层组,对应类为：`GroupLayer`
`graphic` | string | 矢量数据图层,对应类为：`GraphicLayer`
`geojson` | string | GeoJson格式数据（使用Graphic渲染）,对应类为：`GeoJsonLayer`
`busineData` | string | 业务数据(通过API接口获取)图层（使用Graphic渲染）,对应类为：`BusineDataLayer`
`lodGraphic` | string | LOD分层分块加载矢量数据,对应类为：`LodGraphicLayer`
`wfs` | string | OGC标准的WFS服务,对应类为：`WfsLayer`
`wfs_single` | string | 简单OGC标准的WFS服务（一次性加载，适合小数据）,对应类为：`WfsSingleLayer`
`arcgis_wfs` | string | ArcGIS Feature Server服务（分块分层加载）,对应类为：`ArcGisWfsLayer`
`arcgis_wfs_single` | string | 简单ArcGIS Feature Server服务（一次性加载，适合小数据）,对应类为：`ArcGisWfsSingleLayer`
`tileset` | string | 3dtiles三维模型图层,对应类为：`TilesetLayer`
`i3s` | string | i3s三维模型图层,对应类为：`I3SLayer`
`czmGeojson` | string | GeoJson数据图层(Cesium原生加载渲染),对应类为：`CzmGeoJsonLayer`
`kml` | string | kml数据图层(Cesium原生加载渲染),对应类为：`KmlLayer`
`czml` | string | czml数据图层(Cesium原生加载渲染),对应类为：`CzmlLayer`
`graticule` | string | 经纬网,对应类为：`GraticuleLayer`
`poi` | string | POI服务类,对应类为：`PoiLayer`
`osmBuildings` | string | OSM在线三维白膜服务,对应类为：`OsmBuildingsLayer`
`tdt_dm` | string | 天地图三维地名【mars3d-tdt插件】,对应类为：`TdtDmLayer`
`mapv` | string | MapV图层【mars3d-mapv插件】,对应类为：`MapVLayer`
`echarts` | string | Echarts图层【mars3d-echarts插件】,对应类为：`EchartsLayer`
`heat` | string | 热力图图层【mars3d-heat插件】,对应类为：`HeatLayer`
`canvasWind` | string | canvas风场图层【mars3d-wind插件】,对应类为：`CanvasWindLayer`
`wind` | string | 风场图层【mars3d-wind插件】,对应类为：`WindLayer`

#### constant MoveType : number
const/MoveType.js 5

相机旋转的类型

##### 属性:

属性名称 | 类型 | 描述信息
--- | --- | ---
`ENLARGE` | number | 向屏幕中心靠近
`NARROW` | number | 向屏幕中心远离
`LEFT_ROTATE` | number | 相机原地左旋转
`RIGHT_ROTATE` | number | 相机原地右旋转
`TOP_ROTATE` | number | 相机原地上旋转
`BOTTOM_ROTATE` | number | 相机原地下旋转

#### constant QueryRouteType : string
const/QueryRouteType.js 5

路径规划方式 枚举

##### 属性:

属性名称 | 类型 | 描述信息
--- | --- | ---
`Walking` | string | 步行
`Bicycling` | string | 骑行
`Driving` | string | 驾车

#### constant QueryServiceType : string
const/QueryServiceType.js 5

在线POI和路径规划查询服务类型 枚举

##### 属性:

属性名称 | 类型 | 描述信息
--- | --- | ---
`TDT` | string | 天地图 tdt
`GAODE` | string | 高德 gaode
`BAIDU` | string | 百度 baidu

#### constant SensorType : number
plugins/mars3d-space/const/SensorType.js 5

视椎体的类型

##### 属性:

属性名称 | 类型 | 描述信息
--- | --- | ---
`Rect` | number | 四棱锥
`Conic` | number | 圆锥

#### constant State : string
const/State.js 5

状态 枚举

##### 属性:

属性名称 | 类型 | 描述信息
--- | --- | ---
`INITIALIZED` | string | 初始化
`ADD` | string | 开始添加到地图上，添加前
`ADDED` | string | 已添加到地图上，添加结束
`REMOVED` | string | 已移除地图
`DESTROY` | string | 已销毁对象

#### constant TerrainType : string
const/TerrainType.js 5

地形类型

##### 属性:

属性名称 | 类型 | 描述信息
--- | --- | ---
`NONE` | string | 无地形
`XYZ` | string | 标准xyz瓦片地形
`ARCGIS` | string | arcgis地形
`ION` | string | ION在线地形(cesium官方服务)
`GEE` | string | GoogleEarth Enterprise 地形服务
`VR` | string | VR 地形

#### constant ThingType : string
const/ThingType.js 29

Thing对象(如分析、管理类等) 类型 【提示：仅与地图一对一的类型，非所有Thing类】

##### 属性:

属性名称 | 类型 | 描述信息
--- | --- | ---
`shadows` | string | 日照分析, 对应类为：`Shadows`
`sightline` | string | 通视分析, 对应类为：`Sightline`
`skyline` | string | 天际线描边, 对应类为：`Skyline`
`cameraHistory` | string | 相机视角记录及处理类, 对应类为：`CameraHistory`
`rotateOut` | string | 相机位置不动，对外四周旋转, 对应类为：`RotateOut`
`rotatePoint` | string | 相机绕 固定中心点 旋转, 对应类为：`RotatePoint`
`firstPersonRoam` | string | 第一人称贴地漫游, 对应类为：`FirstPersonRoam`
`streetView` | string | 街景视角模式控制, 对应类为：`StreetView`
`keyboardRoam` | string | 键盘漫游, 对应类为：`KeyboardRoam`
`terrainFlat` | string | 地形压平, 对应类为：`TerrainFlat`
`terrainClip` | string | 地形开挖, 对应类为：`TerrainClip`
`terrainPlanClip` | string | 地形开挖（基于clippingPlanes）, 对应类为：`TerrainPlanClip`
`terrainUplift` | string | 地形抬升, 对应类为：`TerrainUplift`
`floodByMaterial` | string | 淹没分析（基于地球材质）, 对应类为：`FloodByMaterial`
`floodByGraphic` | string | 淹没分析（基于polygon矢量面抬高）, 对应类为：`FloodByGraphic`
`underground` | string | 地下模式, 对应类为：`Underground`
`contourLine` | string | 等高线, 对应类为：`ContourLine`
`Slope` | string | 坡度坡向分析, 对应类为：`Slope`
`limitHeight` | string | 模型限高分析, 对应类为：`LimitHeight`
`task` | string | 时序任务执行管理器, 对应类为：`Task`

### 方法

#### area(geojson) → number
core/turf.js 8

计算GeoJSON要素的面积

参数名称 | 类型 | 描述信息
--- | --- | ---
`geojson` | object | 需要计算面积的GeoJSON要素

##### 返回值:

面积值，如果计算出错则返回0

#### bbox(geojson) → array
core/turf.js 21

计算GeoJSON要素的边界框(Bounding Box)

参数名称 | 类型 | 描述信息
--- | --- | ---
`geojson` | object | 需要计算边界框的GeoJSON要素

##### 返回值:

包含[minX, minY, maxX, maxY]的数组

#### bezierSpline(line, options) → object
core/turf.js 31

创建贝塞尔曲线

参数名称 | 类型 | 描述信息
--- | --- | ---
`line` | object | 输入的线要素
`options` | object | 可选配置参数

##### 返回值:

贝塞尔曲线要素，如果出错则返回原始线要素

#### booleanPointInPolygon(point, polygon, options) → boolean
core/turf.js 111

判断点是否在多边形内

参数名称 | 类型 | 描述信息
--- | --- | ---
`point` | object | 点要素
`polygon` | object | 多边形要素
`options` | object | 可选配置参数

##### 返回值:

点在多边形内返回true，否则返回false，出错时返回false

#### buffer(feature, radius, options) → object
core/turf.js 67

创建缓冲区

参数名称 | 类型 | 描述信息
--- | --- | ---
`feature` | object | 输入要素
`radius` | number | 缓冲区半径
`options` | object | 可选配置参数

##### 返回值:

带缓冲区的要素，如果出错则返回原始要素

#### centerOfMass(coordinates, height) → array|null
core/turf.js 125

计算面要素的质心中心点

参数名称 | 类型 | 描述信息
--- | --- | ---
`coordinates` | array | 面要素的坐标数组
`height` | number | 可选的高度值，默认为0

##### 返回值:

质心坐标[x, y, z]，如果出错或坐标数少于3则返回null

#### convex(geojson, options) → object
core/turf.js 81

创建凸包

参数名称 | 类型 | 描述信息
--- | --- | ---
`geojson` | object | 输入要素
`options` | object | 可选配置参数

##### 返回值:

凸包要素，如果出错则返回原始要素

#### lineOffset(coordinates, distance, options) → array
core/turf.js 46

对线要素进行偏移

参数名称 | 类型 | 描述信息
--- | --- | ---
`coordinates` | array | 坐标数组
`distance` | number | 偏移距离
`options` | object | 可选配置参数

##### 返回值:

偏移后的坐标数组，如果出错则返回原始坐标数组

#### pointGrid(bbox, cellSide, options) → object
core/turf.js 96

在指定边界框内创建点网格

参数名称 | 类型 | 描述信息
--- | --- | ---
`bbox` | array | 边界框 [minX, minY, maxX, maxY]
`cellSide` | number | 网格单元边长
`options` | object | 可选配置参数

##### 返回值:

点网格要素集合，如果出错则返回空要素集合

#### simplify(coords, options) → array
core/turf.js 167

简化GeoJSON坐标

参数名称 | 类型 | 描述信息
--- | --- | ---
`coords` | array | 坐标数组
`options` | object | 简化选项，包括tolerance等参数

##### 返回值:

简化后的坐标数组，如果出错则返回原始坐标数组

### 定义的类型

#### getSlope_callback(event)
thing/terrain/Slope.js 353

异步计算完成所有点的坡度坡向后 的回调方法

参数名称 | 类型 | 描述信息
--- | --- | ---
`event` | object | 参数对象，具有以下属性:
参数名称 | 类型 | 描述信息
--- | --- | ---
`data` | Array.<object> | 数组对象，数组中每一个值，具有以下属性:
参数名称 | 类型 | 描述信息
--- | --- | ---
`position` | Cesium.Cartesian3 | 坐标位置
`slope` | number | 度数法值【 α(坡度)=arc tan (高程差/水平距离)】
`slopeStr1` | string | 度数法值字符串
`slopeStr2` | string | 百分比法值字符串【 坡度 = (高程差/水平距离)x100%】
`direction` | number | 坡向值（0至360度）

#### getSlope_endItem(event)
thing/terrain/Slope.js 365

异步计算中，每计算完成1个点的坡度坡向后 的回调方法

参数名称 | 类型 | 描述信息
--- | --- | ---
`event` | object | 参数对象，具有以下属性:
参数名称 | 类型 | 描述信息
--- | --- | ---
`index` | number | 数组点中的index顺序
`data` | object | 数据对象，具有以下属性:
参数名称 | 类型 | 描述信息
--- | --- | ---
`position` | Cesium.Cartesian3 | 坐标位置
`slope` | number | 度数法值【 α(坡度)=arc tan (高程差/水平距离)】
`slopeStr1` | string | 度数法值字符串
`slopeStr2` | string | 百分比法值字符串【 坡度 = (高程差/水平距离)x100%】
`direction` | number | 坡向值（0至360度）

#### TimeTaskItem
map/Map.js 3925

时序列表单个值

##### 属性:

属性名称 | 类型 | 可选 | 描述信息
--- | --- | --- | ---
`type` | string | <可选> | 类型：subtitles、task、availability
`start` | number | <可选> | 任务开始时间
`duration` | number | <可选> | 任务时长
`stop` | number | <可选> | 任务结束时间
`name` | string | <可选> | 对象的名称
`listIndex` | number | <可选> | subtitles、task时所在数组中的顺序,和多个availability时的数组中顺序
`origin` | string | <可选> | availability时的来源：layer、graphic、effect
`graphicId` | number | <可选> | graphic时 对应的对象ID
`layerId` | number | <可选> | graphic、layer时 对应的图层ID
`effectType` | string | <可选> | effect时 对应的类型
`taskType` | string | <可选> | task时 对应的类型

#### TimeTaskListResult
map/Map.js 3944

时序列表返回对象

##### 属性:

属性名称 | 类型 | 可选 | 描述信息
--- | --- | --- | ---
`list` | Array.<TimeTaskItem> | <可选> | 时序列表
`duration` | number | <可选> | 总时长秒数