首页 / OpenLayers / 使用示例
`r`n KML 地震数据
用 KML 格式解析内联的震中数据,坐标自动从经纬度转成墨卡托。
`r`n
源码与运行效果
说明
ol.format.KML 的 readFeatures() 接受 KML 字符串,
传入 dataProjection: 'EPSG:4326' 与
featureProjection: 'EPSG:3857' 后,几何会完成投影转换。
示例把 KML 写在页面变量里,不请求外部文件;每个 Placemark 的
name 与震级用样式函数映射为圆点大小与标签。
| 操作 | 结果 |
|---|---|
| 查看初始画面 | 六个震中以标注形式出现,视图自动适配 |
| 缩放地图 | 标签随缩放保持字号,位置不漂移 |
| 点「重新解析」 | 重新读取 KML 字符串并刷新要素数量 |
KML 里的坐标顺序是经度、纬度、高程;写成纬度在前会被解析到海里,排查时先看第一个 Placemark 的坐标。