首页 / OpenLayers / 使用示例
`r`n 地震热力图
按震级加权生成热力层,模糊半径与影响半径都可以实时调节。
`r`n
源码与运行效果
说明
ol.layer.Heatmap 用 Canvas 把点要素渲染成热力斑块,
weight 回调决定每个点的贡献强度,示例直接取震级除以 6.5。
blur 控制模糊范围,radius 控制单个点的影响半径,
两者都在图层级别设置,滑块修改后调用 setBlur() 与 setRadius() 即时生效。
| 操作 | 结果 |
|---|---|
| 拖动「模糊」滑块 | 热力斑块边缘变柔和或更锐利 |
| 拖动「半径」滑块 | 单个震中的影响范围变大或变小 |
| 取消勾选「热力层」 | 隐藏热力图,只保留底图 |
热力图不做精确的空间统计,只表达密度趋势;需要可解释的数值结论时,应先做格网聚合再着色。