可以为ol.style.Text
个实例(offsetX
和offsetY
属性)定义偏移量,并为ol.style.Icon
个实例定义自定义锚点。 ol.style.Circle
和ol.style.RegularShape
中都不存在此功能。
我需要将我的特征绘制为具有适当偏移的四个形状(三角形,圆形,......),以便它们不会重叠并完全渲染。
E.g。 x
是要素的真实坐标,四个O
是四个不同颜色的圆。每个都代表一个属性的值,我需要根据值动态着色它们。
O O
x
O O
实施抵消的最佳方法是什么?是否有可能以一种面向未来的方式扩展现有原型?或者我应该从头开始编写自己的样式(我想尽可能多地重用现有的OL-3代码)?或者使用具有不同锚点的四个ol.style.Icon
更好?
答案 0 :(得分:1)
最具前瞻性的方法是为OpenLayers贡献这种改进。它应该很容易实现 - anchor
选项的公开程度可能与ol.style.Icon
中的公开方式相同。
要开始为OpenLayers 3做贡献,我建议您阅读https://github.com/openlayers/ol3/blob/master/CONTRIBUTING.md。