【发布时间】:2018-05-04 21:20:05
【问题描述】:
我试过了:
1) 创建图片的CanvasPattern(这是png格式的符号)。
2) 将图案分配给 ol.style.Stroke 的颜色。
第 1 步进展顺利。
但是第 2 步不起作用,因为 ol.style.Stroke 的颜色属性应该是 ol.Color 类型,尽管 Openlayers 的文档中 ol.style.Stroke 的颜色也可能是 ol.ColorLike,表示也应该允许 CanvasPattern。
也许有人知道完成同样事情的另一种方法?
顺便说一句,我可以通过将创建的符号 CanvasPattern 分配给 ol.style.Fill 的颜色来填充多边形。但是,通过这种方式,我用符号填充多边形;我只是想让笔画有一个图案。根据文档,这里的“奇怪”之处在于 ol.style.Fill 的属性 color 与 ol.style.Stoke 的类型相同。无论如何,感谢任何帮助。
【问题讨论】:
标签: openlayers