# 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 |