Openlayers 3自定义多边形符号化器

时间:2015-05-11 10:14:07

标签: openlayers-3

是否可以使特征的符号化器成为多边形? 例如,Openlayers 3具有ol.style.Circleol.style.RegularShape符号。有没有相当于假设的ol.style.Polygon?从那里你可以从多个点制作动态符号化器?

我想这样做的原因是因为我的地图上有标记,这些标记根据该标记的数据动态调整。可以在每个点处简单地绘制ol.geom.Polygon,但是它们不是缩放独立的。我想要有与变焦无关的标记,这意味着当我放大或缩小时,它们在屏幕上的大小不会改变。

为了清楚起见,使用光栅图像(例如在ol.style.Icon中)是不可能的。在我的项目中,有太多的标记形式和颜色太多了。

1 个答案:

答案 0 :(得分:3)

是的,这是可能的。 open an issue采用union CrazyDouble { double v; double *p; }; 参数,您可以使用该参数覆盖用于渲染要素的几何体。

geometry

另请参阅此问题:ol.style.Style