经纬志
首页 / OpenLayers / 使用示例

KML 时区多边形

内联 KML 也能直接读,属性还能驱动着色。

OpenLayers 10.3.1 · 更新 2026-10-28
源码与运行效果
运行效果

说明

ol.format.KML 能直接读字符串,dataProjection 指定 KML 的经纬度,featureProjection 指定视图投影。

官方示例按时区着色,颜色取决于 ExtendedData 里的偏移量。示例用同一手法:四条带状多边形,样式函数读取 offset 属性决定填充色。

要点

  • KML 坐标顺序是经度在前、纬度在后,还带高度。
  • Data 的 name 会成为要素属性名。
  • XML 声明可省略,但根元素与命名空间必须写全。

样式函数里给未知偏移一个兜底颜色,混入其他时区数据也不会渲染异常。