0.1.4 • Published 10 months ago
xgis-cesium v0.1.4
xgis-cesium
xgis-cesium
是基于Cesium和优秀的DC-SDK开源项目,并结合项目经验积累,进行定制的内部使用版。建议开发者优先选用DC-SDK
工程对应NPM包@dvgis/dc-sdk 来进行二三维WebGIS的二次开发。 开发文档地址:https://resource.dvgis.cn/dc-docs/zh/
基于 Cesium+ Typescript +VUE + Quasar 的三维开发框架
- *v0.1.4 修改getHeading方法计算错误;优化getPitch获取俯仰角方法;增加getRoll获取翻滚角;FlightNaviTool里增加getDirectionAB和getDistancePositionByDirection方法,计算方向和该方向远处的点;
- v0.1.3 增加设置和获取航向角,并修改相关方法;修改bindEntity方法;增加飞行轨迹墙和显示控制;
- v0.1.2 增加自由飞行FreeFlyHelper; 完善GameControlHelper,增加翻转角和自动回正等
- v0.1.1 给XViewer增加相机切换视角方法changeCameraFocus、godView、firstView、followView、freeView; 修改GodView跟随方向;
- v0.1.0 给Transform补充transformCartesianToCartographic方法;增加Analysis的坡度分析、方量分析等;为XViewer增加CameraFocusHelper视角控制;增加flight模拟飞行控制相关的RouterTrackHelper、GameControlHelper、ViewerEntityHelper、FlightNaviTool;
- v0.0.8 补充Transform的方法参数类型;为XMath的方法补充参数类型,并增加resample方法和Direction类(用于两点之间的航向、方向、朝向等相关计算);为ParsePosition增加PositionType类型;为XViewer增加拾取点方法getCatesian3ByPick;
- v0.0.7 ImageType改为EnumImageType,增加EnumBasicLayerName、EnumBasicLayerName;XViewer增加appendBasicLayer方法、getBasicLayers方法,addBasicLayer、setBasicLayer方法增加ImageProviderOptions构建参数(例如:传入{maximumLevel:10}控制最大级别)
- v0.0.6 解决v0.0.5版本存在问题;更新内置天地图KEY;将部分js代码改为ts
v0.0.5 补充加入样式;增加Material;规范底图管理和影像图层加载管理;将部分js代码改为ts- v0.0.4 解决drawTool和editTool没有绑定Viewer的问题;补充Viewer的内部Widget;增加XMath、History-Track、HeatMapLayer;
- v0.0.3 给xviewer增加移除底图方法、destroy、图层容器layerContainer;修改示例编写中发现的问题
v0.0.2 去掉Viewer的delegate;增加Viewer内部监听事件;改为内部依赖supercluster;增加基础controlv0.0.1 基于dc-sdk的首次定制修改版,实现三维基础功能封装。
核心功能:
- 核心的XViewer是扩展Cesium.Viewer的实现,增加很多基础功能
- 基础图层管理,支持多种地图底图
- 图层添加管理功能
安装
npm i xgis-cesium
需要引入类库样式:
import 'xgis-cesium/dist/index.css'
使用方法
暂无