# Vue2olTyphoonMain
台风
# 基础用法
Copy
# 读取中国气象网数据
Copy
# API
# TyphoonData
| 名称 | 描述 | 类型 |
|---|---|---|
| id | 台风 id | String |
| iname | 英文名称 | String |
| name | 中文名称 | String |
| status | 状态 | start/stop |
| path | 真实路径 | PathData[] |
# PathData
| 名称 | 描述 | 类型 |
|---|---|---|
| title | 标题 | String |
| dateTime | 过去时间 | String |
| longitude | 经度 | Number |
| latitude | 纬度 | Number |
| pres | 中心气压 | Number |
| moveSpeed | 移动速度 | Number |
| dir | 移动方向 | Number |
| speed | 最大风速 | Number |
| wndRadius | 风圈数组 | WndRadius[] |
| forecastPath | 预测路径数组 | ForecastPath[] |
| level | 台风级别 | String |
| message | 显示信息 | String |
# ForecastPathData
| 名称 | 描述 | 类型 |
|---|---|---|
| title | 标题 | String |
| oragn | 预报机构 | String |
| dateTime | 到达时间 | String |
| longitude | 经度 | Number |
| latitude | 纬度 | Number |
| pres | 中心气压 | Number |
| speed | 最大风速 | Number |
| level | 台风级别 | String |
# WndRaiuds
| 名称 | 描述 | 类型 |
|---|---|---|
| ne | 东北半径 | Number |
| es | 东南半径 | Number |
| ws | 西南半径 | Number |
| wn | 西北半径 | Number |
# 方法
import typhoonUtil from "@gis-js/vue2ol-extend";
# parseWndRadius(wndRadius, center)
根据中心点与风圈信息获取风圈点集
参数
wndRadius<WndRadius>风圈信息center<ol/Coordinates>:中心点
返回值
Array<ol/Coordinate>风圈点集
# getTyphoonLevel(windSpeed:String|Number)
根据风速获取
参数
windSpeed<Number>:风速
返回值
<String>台风级别
# 枚举
# colorTable
台风级别对应颜色
# levelTable
台风级别对应名称
# dirTable
风向名称
# organTable
预报机构名称
# Props
| 名称 | 描述 | 类型 | 取值范围 | 默认值 |
|---|---|---|---|---|
| data | 台风数据 | TyphoonData | - | |
| index | 节点索引号 | number | - | 0 |
| showAll | 是否显示所有路径节点,为 false 只显示到指定索引节点 | boolean | - | true |
# Events
| 名称 | 属性 | 描述 |
|---|---|---|
| on-change-index |