mirror of
https://github.com/ethan-zf/cesium-plot-js.git
synced 2025-06-23 19:17:29 +00:00
update docs and verson
This commit is contained in:
parent
c8b7d15d6e
commit
7f7d052901
24
CHANGELOG.md
24
CHANGELOG.md
@ -1,3 +1,27 @@
|
|||||||
|
## 0.0.6
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
#### ✨ New Features
|
||||||
|
|
||||||
|
- 新增: 绘制扇形
|
||||||
|
|
||||||
|
- 新增: 根据数据回显图形
|
||||||
|
|
||||||
|
- 新增: 获取图形关键点位方法:`getPoints`
|
||||||
|
|
||||||
|
|
||||||
|
#### 🐞 Bug fixes
|
||||||
|
|
||||||
|
- 修复:绘制过程中临时创建的线没有被删除的问题
|
||||||
|
|
||||||
|
- 修复:双击控制点导致图形无法拖拽的问题
|
||||||
|
|
||||||
|
- 修复:双箭头执行生长动画后,编辑状态无法拖拽的问题
|
||||||
|
|
||||||
|
- 修复:双箭头整体被拖拽后生长动画路径不正确的问题
|
||||||
|
|
||||||
|
|
||||||
## 0.0.5
|
## 0.0.5
|
||||||
|
|
||||||
---
|
---
|
||||||
|
18
README.md
18
README.md
@ -57,6 +57,7 @@ import CesiumPlot from 'cesium-plot-js';
|
|||||||
| Reactangle | 'polygon' | 矩形 | ❌ |
|
| Reactangle | 'polygon' | 矩形 | ❌ |
|
||||||
| Triangle | 'polygon' | 三角形 | ❌ |
|
| Triangle | 'polygon' | 三角形 | ❌ |
|
||||||
| Circle | 'polygon' | 圆形 | ❌ |
|
| Circle | 'polygon' | 圆形 | ❌ |
|
||||||
|
| Sector | 'polygon' | 扇形 | ❌ |
|
||||||
| StraightArrow | 'line' | 细直箭头 | ✔️ |
|
| StraightArrow | 'line' | 细直箭头 | ✔️ |
|
||||||
| CurvedArrow | 'line' | 曲线箭头 | ✔️ |
|
| CurvedArrow | 'line' | 曲线箭头 | ✔️ |
|
||||||
| FineArrow | 'polygon' | 直箭头 | ✔️ |
|
| FineArrow | 'polygon' | 直箭头 | ✔️ |
|
||||||
@ -119,6 +120,7 @@ const geometry = new CesiumPlot.FineArrow(Cesium, viewer, {
|
|||||||
| hide | options?: [AnimationOpts](#AnimationOpts) | 隐藏,options 可配置动画参数,参数缺省时,不显示动画 |
|
| hide | options?: [AnimationOpts](#AnimationOpts) | 隐藏,options 可配置动画参数,参数缺省时,不显示动画 |
|
||||||
| show | options?: [AnimationOpts](#AnimationOpts) | 显示,options 可配置动画参数,参数缺省时,不显示动画 |
|
| show | options?: [AnimationOpts](#AnimationOpts) | 显示,options 可配置动画参数,参数缺省时,不显示动画 |
|
||||||
| startGrowthAnimation | options?: [AnimationOpts](#AnimationOpts) | 生长动画,options 可配置动画参数 |
|
| startGrowthAnimation | options?: [AnimationOpts](#AnimationOpts) | 生长动画,options 可配置动画参数 |
|
||||||
|
| getPoints | | 获取图形关键点位 |
|
||||||
| remove | | 删除 |
|
| remove | | 删除 |
|
||||||
| on | (event: [EventType](#EventType), listener: (eventData?: any) => void) | 绑定事件 |
|
| on | (event: [EventType](#EventType), listener: (eventData?: any) => void) | 绑定事件 |
|
||||||
| off | (event: [EventType](#EventType)) | 解绑事件 |
|
| off | (event: [EventType](#EventType)) | 解绑事件 |
|
||||||
@ -145,6 +147,22 @@ geometry.on('drawEnd', (data)=>{
|
|||||||
});
|
});
|
||||||
```
|
```
|
||||||
|
|
||||||
|
### 静态方法
|
||||||
|
|
||||||
|
**CesiumPlot.createGeometryFromData(cesium: Cesium, viewer: Cesium.Viewer, options:[CreateGeometryFromDataOpts](#CreateGeometryFromDataOpts))**
|
||||||
|
|
||||||
|
根据图形的关键点位重新生成图形
|
||||||
|
|
||||||
|
<h5 id='CreateGeometryFromDataOpts'>CreateGeometryFromDataOpts参数类型</h5>
|
||||||
|
|
||||||
|
```
|
||||||
|
{
|
||||||
|
type: 'FineArrow'|'AttackArrow'|'SwallowtailAttackArrow'|'SquadCombat'|'SwallowtailSquadCombat'|'StraightArrow'|'CurvedArrow'|'AssaultDirection'|'DoubleArrow'|'FreehandLine'|'FreehandPolygon'|'Curve'|'Ellipse'|'Lune'|'Reactangle'|'Triangle'|'Polygon'|'Circle'|'Sector', // 图形类型
|
||||||
|
cartesianPoints: Cesium.Cartesian3[], // 图形关键点位,可通过实例方法getPoints或者drawEnd事件获得
|
||||||
|
style?: PolygonStyle | LineStyle // 样式
|
||||||
|
}
|
||||||
|
```
|
||||||
|
|
||||||
<h3 id='EventType'>Events</h3>
|
<h3 id='EventType'>Events</h3>
|
||||||
|
|
||||||
- **drawStart**
|
- **drawStart**
|
||||||
|
@ -107,6 +107,11 @@ operationButtonGroup.onclick = (evt) => {
|
|||||||
geometry = CesiumPlot.createGeometryFromData(Cesium, viewer, {
|
geometry = CesiumPlot.createGeometryFromData(Cesium, viewer, {
|
||||||
type: geometryType,
|
type: geometryType,
|
||||||
cartesianPoints: points,
|
cartesianPoints: points,
|
||||||
|
style: {
|
||||||
|
material: Cesium.Color.fromCssColorString('rgba(59, 178, 208, 0.5)'),
|
||||||
|
outlineMaterial: Cesium.Color.fromCssColorString('rgba(59, 178, 208, 1)'),
|
||||||
|
outlineWidth: 3,
|
||||||
|
},
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
@ -64,14 +64,6 @@
|
|||||||
<button id="Curve">曲线</button>
|
<button id="Curve">曲线</button>
|
||||||
<button id="Ellipse">椭圆</button>
|
<button id="Ellipse">椭圆</button>
|
||||||
<button id="Lune">半月面</button>
|
<button id="Lune">半月面</button>
|
||||||
<!-- <button id="hide">隐藏</button>
|
|
||||||
<button id="show">显示</button>
|
|
||||||
<button id="remove">删除</button>
|
|
||||||
<button id="addEvent">绑定事件</button>
|
|
||||||
<button id="removeEvent">解绑事件</button>
|
|
||||||
<button id="startGrowthAnimation">生长动画</button>
|
|
||||||
<button id="createGeometryFromData">根据数据生成图形</button>
|
|
||||||
<button id="cancelDraw">取消绘制</button> -->
|
|
||||||
</div>
|
</div>
|
||||||
<div class="button-container" id="operation-button-group" style="top: 50px;">
|
<div class="button-container" id="operation-button-group" style="top: 50px;">
|
||||||
<button id="hide">隐藏</button>
|
<button id="hide">隐藏</button>
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "cesium-plot-js",
|
"name": "cesium-plot-js",
|
||||||
"version": "0.0.5",
|
"version": "0.0.6",
|
||||||
"main": "dist/CesiumPlot.umd.js",
|
"main": "dist/CesiumPlot.umd.js",
|
||||||
"homepage": "https://github.com/ethan-zf/cesium-plot-js",
|
"homepage": "https://github.com/ethan-zf/cesium-plot-js",
|
||||||
"repository": {
|
"repository": {
|
||||||
|
Loading…
Reference in New Issue
Block a user