为了账号安全,请及时绑定邮箱和手机立即绑定

OpenLayers 怎么改变feature样式?

OpenLayers 怎么改变feature样式?

MMMHUHU 2019-03-14 18:15:14
如题,现在有一个feature是红色,我怎么能改变他的样式?我用feature.getStyle().getImage().getFill().setColor("blue");打印feature的颜色项目已经变成了蓝色,但是显示的还是红色,为什么?要怎么才能改变feature的颜色?前提是有大量的feature。不知道他是三角还是圆还是什么,不能直接写新的style
查看完整描述

1 回答

?
梵蒂冈之花

TA贡献1900条经验 获得超5个赞

设置颜色之后需要更新视图


对应Layer.changed()

或者

对应Layer.getSource().changed()


查看完整回答
反对 回复 2019-04-10
  • 1 回答
  • 0 关注
  • 2543 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号