[英]How to offset ol.style.Circle or ol.style.RegularShape?
它可以定義為偏移ol.style.Text
實例( offsetX
和offsetY
屬性)和定義自定義錨ol.style.Icon
實例。 ol.style.Circle
和ol.style.RegularShape
既不存在此功能。
我需要將我的特征繪制為具有適當偏移的四個形狀(三角形,圓形,......),以便它們不會重疊並將完全渲染。
例如, x
是特征的真實坐標,四個O
是四個不同顏色的圓。 每個都代表一個屬性的值,我需要根據值動態着色它們。
O O
x
O O
實現抵消的最佳方法是什么? 是否有可能以一種面向未來的方式擴展現有原型? 或者我應該從頭開始編寫自己的樣式(我想盡可能多地重用現有的OL-3代碼)? 或者使用具有不同錨點的四個ol.style.Icon
更好?
最具前瞻性的方法是為OpenLayers貢獻這種改進。 實現起來應該很容易 - anchor
選項的暴露程度可能與ol.style.Icon
方式相同。
要開始為OpenLayers 3做貢獻,我建議您閱讀https://github.com/openlayers/ol3/blob/master/CONTRIBUTING.md 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.