简介
cesium_dev_kit
是三维(Cesium)项目开发的一个工具包,包含图层加载、坐标转换、坐标拾取、相机控制、测量、标绘、模型加载、模型平移旋转缩放、模型/3Dtiles 视角位置调整、模型拖拽、天气(雨,雪,雾)场景、雷达扫描、信息框、流动线、发光线、动态墙等各种发光材质、后置场景效果、通视分析、透视分析、坡度分析、淹没分析、方量分析、地形开挖等各种分析案例。
功能列表
- 材质
- 分析
- 标绘
- 拖拽
- 雷达扫描
- 第一人称漫游
- ...
安装
npm install cesium_dev_kit
使用
1、 通过 初始化 initCesium 获取所有模块
import { initCesium } from 'cesium_dev_kit'
const {
viewer,
material,
graphics,
math3d,
math2d,
primitive,
draw,
passEffect,
customCesiumPlugin,
control,
plugin,
base,
analysis,
attackArrowObj,
straightArrowObj,
pincerArrowObj,
threeJs
} =
new initCesium({
cesiumGlobal: Cesium,
containerId: 'cesiumContainer',
...
})
2、 从 cesium_dev_kit 中引入单个模块
import {
Graphics,
Material,
Primitive,
Draw,
Analysis,
CustomCesiumPlugin,
PassEffect,
Plugin,
ThreeJs,
Control,
Math2d,
Math3d
} from 'cesium_dev_kit'
/* 注意单模块导出,在new实例化后只能获取当前实例对象和viewer, 如果当前模块继承了其它某模块,可以使用this直接调用其模块中方法*/
const {viewer,graphics} = new Graphics({
cesiumGlobal: Cesium,
containerId: 'cesiumContainer'
})
graphics.getPointGraphics({
color:Cesium.Color.GREEN,
pixelSize:5,
outlineColor:Cesium.Color.WHITE,
outlineWidth:1
})
- 具体使用请查看 API 📝 文档 ❤️