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

KML 地震数据

用 KML 格式解析内联的震中数据,坐标自动从经纬度转成墨卡托。

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

说明

ol.format.KML 的 readFeatures() 接受 KML 字符串, 传入 dataProjection: 'EPSG:4326' 与 featureProjection: 'EPSG:3857' 后,几何会完成投影转换。

示例把 KML 写在页面变量里,不请求外部文件;每个 Placemark 的 name 与震级用样式函数映射为圆点大小与标签。

操作结果
查看初始画面六个震中以标注形式出现,视图自动适配
缩放地图标签随缩放保持字号,位置不漂移
点「重新解析」重新读取 KML 字符串并刷新要素数量

KML 里的坐标顺序是经度、纬度、高程;写成纬度在前会被解析到海里,排查时先看第一个 Placemark 的坐标。

`r`n
`r`n