鍍金池/ 問答/Linux  網絡安全  HTML/ OpenLayers 怎么改變feature樣式?

OpenLayers 怎么改變feature樣式?

如題,現在有一個feature是紅色,我怎么能改變他的樣式?
我用feature.getStyle().getImage().getFill().setColor("blue");
打印feature的顏色項目已經變成了藍色,但是顯示的還是紅色,為什么?
要怎么才能改變feature的顏色?前提是有大量的feature。不知道他是三角還是圓還是什么,不能直接寫新的style

回答
編輯回答
久舊酒

設置顏色之后需要更新視圖

對應Layer.changed()
或者
對應Layer.getSource().changed()
2017年8月2日 02:37