OL3——画圆弧
OL3 - draw circle arc
对于 v3.8.1,我有一个解决方案 绘图 不是完整的圆,而是 圆弧 ("pies", 使用样式,而不是通过输入开始和结束角度(具有波束宽度的天线方向)来操纵特征几何(!))。它看起来像这样(3 个特征在同一点但角度不同):
不幸的是,我只是把它黑进了源代码中的ol.style.Circle.prototype.draw_函数。我已尝试迁移到 v4.6.5,但代码更改太多,我无法采用我对它的修改(目前)。
问题是:在开箱即用的库版本中有没有解决这个问题的方法?我试图查看示例,但没有找到对我有帮助的东西。
谢谢!
我找到了解决方案。线索在Earthquakes example上。您所要做的就是在 canvas 上绘制一个您想要的符号,并将其用作样式的图标。您甚至不必使用 OpenLayers 函数,只需使用标准 canvas 方法,如下所示:
... 并使用 canvas 作为示例中显示的图标。
对于 v3.8.1,我有一个解决方案 绘图 不是完整的圆,而是 圆弧 ("pies", 使用样式,而不是通过输入开始和结束角度(具有波束宽度的天线方向)来操纵特征几何(!))。它看起来像这样(3 个特征在同一点但角度不同):
不幸的是,我只是把它黑进了源代码中的ol.style.Circle.prototype.draw_函数。我已尝试迁移到 v4.6.5,但代码更改太多,我无法采用我对它的修改(目前)。
问题是:在开箱即用的库版本中有没有解决这个问题的方法?我试图查看示例,但没有找到对我有帮助的东西。
谢谢!
我找到了解决方案。线索在Earthquakes example上。您所要做的就是在 canvas 上绘制一个您想要的符号,并将其用作样式的图标。您甚至不必使用 OpenLayers 函数,只需使用标准 canvas 方法,如下所示:
... 并使用 canvas 作为示例中显示的图标。