@pmap-cesium/plugins
v1.0.8
Published
cesiumSDK
Downloads
2
Readme
pmap-plugins
简介
Cesium的一些中低粒度常用封装类,如编辑模型等操作。一般不包含UI操作,需要UI部分请查看@pmap-cesium/vueCom的组件封装。本包不编译Cesium代码。 以求在Vue组件中尽可能减少CesiumAPI的调用。注意,Cesium的对象过于复杂,请勿在Vue中的data中定义Cesium对象。
查看文档.
安装
cnpm install @pmap-cesium/plugins --save
import {CesiumModelEditor} from "@pmap-cesium/plugins"
let editor=new CesiumModelEditor();
editor.active(); //激活功能
editor.deactive(); //反激活关闭功能
ChangeLog
1.0.0 更新三个插件类
1.0.1 更新CesiumController 模型编辑
1.0.2 TRAnlaysisTool 退让分析 XGAnlaysisTool 限高分析
1.0.3 CesiumDrawTool CesiumLabelEditor AnimationEntity
1.0.6 CesiumDrawCircleTool CesiumDrawRectangleTool
1.0.7 Cesium.Measure CesiumShutter
Contents
CesiumDrawTool
绘制线面,矩形,圆形灯,考虑整合
AnimationEntity
历史轨迹,实时轨迹的动画效果封装类
CesiumLabelEditor
标注自由选取并拖动
CesiumDrawTool
绘制工具类
CesiumPolygonEditor
多边形编辑类
卷帘基础封装暂不含UI
模型编辑类不含UI,带操作轴
CesiumModelEditor
模型编辑类,自由选取并拖动
TRAnlaysisTool
退让分析
XGAnlaysisTool
限高分析
ModelSelectedCommand(byPolygon)
模型选取高亮,适用于建筑底面方案,不适用单体化方案
Cesium.Measure
测量功能,封装面积,长度和三角测量,文件名称修改为
封装的要求
统一按功能封装成类
尽可能统一的通用接口调用名称
start() stop() End() destory() active() deactive() open() close() load() unload() 等易于通用的接口名称
- 功能可能包含数据输入输出
统一规范输入,如矢量数据输入输出采用GeoJSON,同时也可输入输出Cesium的对象。
如何调试
下载代码,启动dev,主项目link到此项目,相当于启动两个项目进行调试. 这里的link详细用法为,当然可以尝试其他的link方式。 lerna有自己的link方式,在一个大包里面可以自动链接。
cnpm i npminstall -g
## link to global
npmlink
## use some link
npmlink some-lib