You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

全局 API 🌎

ready()

框架主入口函数,使用框架时必须以其开始,否则使用框架

DC.ready({}).then(() => {})
  • 参数
    • {Object} config:配置参数
  • 返回值 Promise
//属性参数(可选)
{
  "baseUrl": "<Cesium 静态资源路径,默认值为:“./libs/dc-sdk/resources/” >"
}

registerLib()

框架中注册第三放框架包,

DC.registerLib('turf', turf)
console.log(DC.getLib('turf'))
  • 参数
    • {String} name:名称
    • {Object} lib: 库模块

getLib()

获取框架中注册的第三方框架包,

let turf = DC.getLib('turf')
  • 参数
    • {String} name:名称
  • 返回值 Object

常量

框架内部默认常量

::: warning 开发时请使用默认常量进行开发 :::

MouseEventType

DC.MouseEventType.LEFT_DOWN: (场景、图层、覆盖物)鼠标左键按下事件

DC.MouseEventType.LEFT_UP: (场景、图层、覆盖物)鼠标左键抬升事件

DC.MouseEventType.CLICK: (场景、图层、覆盖物)鼠标点击事件

DC.MouseEventType.RIGHT_DOWN: (场景、图层、覆盖物)鼠标右键按下事件

DC.MouseEventType.RIGHT_UP: (场景、图层、覆盖物)鼠标右键按下事件

DC.MouseEventType.RIGHT_CLICK: (场景、图层、覆盖物)鼠标右击事件

DC.MouseEventType.DB_CLICK: (场景、图层、覆盖物)鼠标双击事件

DC.MouseEventType.MOUSE_MOVE: 场景鼠标移动事件

DC.MouseEventType.WHEEL: 场景鼠标滚轮事件

DC.MouseEventType.MOUSE_OVER: 覆盖物鼠标移入事件

DC.MouseEventType.MOUSE_OUT: 覆盖物鼠标移出事件

SceneEventType

DC.SceneEventType.CAMERA_MOVE_END: 相机移动完成

DC.SceneEventType.CAMERA_CHANGED: 相机位置完成

DC.SceneEventType.PRE_UPDATE: 场景更新前

DC.SceneEventType.POST_UPDATE: 场景更新后

DC.SceneEventType.PRE_RENDER: 场景渲染前

DC.SceneEventType.POST_RENDER: 场景渲染后

DC.SceneEventType.MORPH_COMPLETE: 场景模式变换完成

DC.SceneEventType.CLOCK_TICK: 时钟跳动

DC.SceneEventType.RENDER_ERROR: 渲染错误

MouseMode

DC.MouseMode.LEFT_MIDDLE: 左键拖动,中键翻转(默认)

DC.MouseMode.LEFT_RIGHT: 左键拖动,右键翻转

ImageryType

DC.ImageryType.ARCGIS: arcgis 地图

DC.ImageryType.SINGLE_TILE: 单图片地图

DC.ImageryType.WMS: WMS 地图

DC.ImageryType.WMTS: WMTS 地图

DC.ImageryType.XYZ: xyz 格式地图

DC.ImageryType.COORD: 瓦片坐标地图

DC.ImageryType.AMAP: 高德地图

DC.ImageryType.BAIDU: 百度地图

DC.ImageryType.GOOGLE: 谷歌地图

DC.ImageryType.TDT: 天地图

DC.ImageryType.TENCENT: 腾讯地图

DC.ImageryType.GEO_VIS: 星图地图

TerrainType

DC.TerrainType.NONE: 无地形

DC.TerrainType.XYZ: xyz 格式地形

DC.TerrainType.GOOGLE: 谷歌地形

DC.TerrainType.ARCGIS: arcgis 地形

DC.TerrainType.VR: VR 地形

LayerType

DC.LayerType.VECTOR: 矢量图层

DC.LayerType.PRIMITIVE: 图元图层

DC.LayerType.TILESET: 3d-tiles 图层

DC.LayerType.I3S: i3s 图层

DC.LayerType.HTML: html 图层

DC.LayerType.GEOJSON: geoJson 图层

DC.LayerType.CLUSTER: 聚合图层

DC.LayerType.KML: kml 图层

DC.LayerType.CZML: czml 图层

DC.LayerType.HEAT: 热区图层

DC.LayerType.CHART: echarts 图层

OverlayType

DC.OverlayType.POINT: 点 可标绘

DC.OverlayType.POLYLINE: 线 可标绘

DC.OverlayType.POLYGON: 面 可标绘

DC.OverlayType.MODEL: 模型

DC.OverlayType.BILLBOARD: 图标点 可标绘

DC.OverlayType.RECTANGLE: 矩形 可标绘

DC.OverlayType.CIRCLE: 圆 可标绘

DC.OverlayType.LABEL: 标签

DC.OverlayType.TILESET: 3DTiles

DC.OverlayType.BOX: 盒

DC.OverlayType.CORRIDOR: 走廊

DC.OverlayType.CYLINDER: 圆柱

DC.OverlayType.ELLIPSE: 椭圆

DC.OverlayType.ELLIPSOID: 球体

DC.OverlayType.PLANE: 面板

DC.OverlayType.POLYLINE_VOLUME: 管道

DC.OverlayType.WALL: 墙体

DC.OverlayType.DYNAMIC_BILLBOARD: 动态图标点

DC.OverlayType.DYNAMIC_MODEL: 动态模型点

DC.OverlayType.CUSTOM_BILLBOARD: 自定义图标

DC.OverlayType.CUSTOM_LABEL: 自定义标签

DC.OverlayType.ATTACK_ARROW: 攻击箭头 可标绘

DC.OverlayType.DOUBLE_ARROW: 双箭头 可标绘

DC.OverlayType.FINE_ARROW: 直箭头 可标绘

DC.OverlayType.GATHERING_PLACE: 聚集地 可标绘

DC.OverlayType.TAILED_ATTACK_ARROW: 燕尾攻击箭头 可标绘

DC.OverlayType.BILLBOARD_PRIMITIVE: 图标图元

DC.OverlayType.DIFFUSE_WALL_PRIMITIVE: 扩散墙图元

DC.OverlayType.ELEC_ELLIPSOID_PRIMITIVE: 电弧球图元

DC.OverlayType.FLOW_LINE_PRIMITIVE: 流动线图元

DC.OverlayType.LABEL_PRIMITIVE: 文本图元

DC.OverlayType.MODEL_PRIMITIVE: 模型图元

DC.OverlayType.POINT_PRIMITIVE: 点图元

DC.OverlayType.POLYLINE_PRIMITIVE: 线图元

DC.OverlayType.SCAN_CIRCLE_PRIMITIVE: 扫描圆图元

DC.OverlayType.TRAIL_LINE_PRIMITIVE: 轨迹线图元

DC.OverlayType.WATER_PRIMITIVE: 水面图元

DC.OverlayType.VIDEO_PRIMITIVE: 视频图元

TrackViewMode

DC.TrackViewMode.FP: 第一人称视角

DC.TrackViewMode.TP: 第三人称视角

DC.TrackViewMode.TRACKED: 跟随视角

DC.TrackViewMode.FREE: 自由视角