OL3 - 绘制圆弧

时间:2018-04-05 09:13:00

标签: openlayers openlayers-3

对于v3.8.1我有绘图不是完整圆圈的解决方案,但圆弧(&#34;馅饼&#34;,使用样式< / strong>,而不是通过输入起始角和终止角(带有波束宽度的天线方向)来操纵特征几何(!)。它看起来像这样(3个特征在同一点,但角度不同):

enter image description here

不幸的是,我只是将其入侵了源代码中的ol.style.Circle.prototype.draw_函数。我试图转到v4.6.5,但代码改变了很多,我无法对它进行修改(还)。

问题是:在图书馆的开箱即用版本中有没有解决方案?我试图看一些例子,但没有找到任何帮助我的东西。

谢谢!

1 个答案:

答案 0 :(得分:0)

我有解决方案。线索在Earthquakes example上。您所要做的就是在画布上绘制您想要的符号,并将其用于样式的图标。您甚至不必使用OpenLayers函数,而只需使用标准的canvas方法,如下所示:

enter image description here

...并使用画布作为示例所示的图标。