create*Layertooltip
移入按格取值。写成 true 用默认文案;也可以自己写 HTML。风暴追踪的提示只出现在风暴点上。
调用
ts
const layer = createRadarGridLayer({
// 解析出口
data: parsed.values,
// 画哪一列,与 parse 相同
product: 'cr',
// 雷达站心,投影原点
site: parsed.site,
// 移入提示
tooltip: true
})自定义内容:
ts
layer.setOption({
tooltip: {
// 按格拼 HTML
format: info => `${info.value ?? '缺测'}`
}
})默认文案含站点、时刻和当前值。函数收到的 info 与 identify 相同。返回空值表示本格不提示。实例上还有 bindTooltip / unbindTooltip。
tooltip
| 字段 | 说明 | 类型 | 默认 |
|---|---|---|---|
show | 是否显示。写成对象时默认开 | boolean | true |
format | HTML 片段,或函数按格返回内容 | string / function | 默认文案 |
identify
不依赖提示框,也可以按经纬取值:
ts
// 按经纬取当前格
const info = layer.identify({ lat: 36.01, lon: 103.85 })| 字段 | 说明 |
|---|---|
value | 当前格数值。缺测为 NaN |
lon / lat | 格心或射线落点 |
dateTime / stationCode / stationName | 记录上的时间和站点 |
row / col | 格网行列。射线没有 |
azimuth / elevation | 天气雷达射线 |
azimuth / pitch | 测风 PPI |
id / sti / vil | 风暴追踪 |
界外返回 null。