异步加载
async setup() 允许使用 await,确保地图图片和 CSV 数据加载完成后再进入绘制流程。
加载真实 CSV 数据,用 Web Mercator 投影和视觉映射把经纬度与震级呈现在地图上。
使用 async setup() 与 await 加载资源
通过 loadStrings() 和 split() 解析 CSV
理解经纬度到平面坐标的投影
把震级映射为圆的尺寸与颜色
async setup() 允许使用 await,确保地图图片和 CSV 数据加载完成后再进入绘制流程。
先压缩震级跨度,再映射到可见的尺寸和颜色范围。
正在载入源码…异步流程保证数据和底图按正确顺序就绪。
经纬度必须经过数学转换才能落到画布上。
同一份数据通过不同视觉变量会表达不同重点。