`r`n
经纬志
`r`n
`r`n
首页 / OpenLayers / 使用示例
`r`n

地震热力图

按震级加权生成热力层,模糊半径与影响半径都可以实时调节。

OpenLayers 10.3.1 · 更新 2026-10-27
`r`n
源码与运行效果
运行效果
`r`n

说明

ol.layer.Heatmap 用 Canvas 把点要素渲染成热力斑块, weight 回调决定每个点的贡献强度,示例直接取震级除以 6.5。

blur 控制模糊范围,radius 控制单个点的影响半径, 两者都在图层级别设置,滑块修改后调用 setBlur() 与 setRadius() 即时生效。

操作结果
拖动「模糊」滑块热力斑块边缘变柔和或更锐利
拖动「半径」滑块单个震中的影响范围变大或变小
取消勾选「热力层」隐藏热力图,只保留底图

热力图不做精确的空间统计,只表达密度趋势;需要可解释的数值结论时,应先做格网聚合再着色。

`r`n
`r`n