首页 / OpenLayers / 使用示例
KML 时区多边形
内联 KML 也能直接读,属性还能驱动着色。
源码与运行效果
说明
ol.format.KML 能直接读字符串,dataProjection 指定 KML 的经纬度,featureProjection 指定视图投影。
官方示例按时区着色,颜色取决于 ExtendedData 里的偏移量。示例用同一手法:四条带状多边形,样式函数读取 offset 属性决定填充色。
要点
- KML 坐标顺序是经度在前、纬度在后,还带高度。
Data的name会成为要素属性名。- XML 声明可省略,但根元素与命名空间必须写全。
样式函数里给未知偏移一个兜底颜色,混入其他时区数据也不会渲染异常。