OpenLayers 3动态造型

时间:2016-09-16 13:38:28

标签: openlayers-3

我需要能够根据用户的选择在地图上设置样式。

目前我正在添加这样的样式......

style: function (feature, resolution) {
                            var text = resolution * 100000 < 10 ? response.text : '';

                            if (text != "") {
                                styleCache[text] = [new ol.style.Style({
                                    stroke: new ol.style.Stroke({
                                        color: '#319FD3',
                                        width: 1
                                    }),
                                    text: new ol.style.Text({
                                        font: '12px Calibri,sans-serif',
                                        text: text,
                                        fill: new ol.style.Fill({
                                            color: '#000'
                                        }),
                                        stroke: new ol.style.Stroke({
                                            color: '#fff',
                                            width: 3
                                        })
                                    }),
                                    fill: new ol.style.Fill({
                                        color: colorFromDatabase
                                    })
                                })];
                            }
                            else if (text == "") {
                                styleCache[text] = [new ol.style.Style({
                                    fill: new ol.style.Fill({
                                        color: colorFromDatabase
                                    })
                                })
                                ]
                            } return styleCache[text];
                        }

......我需要能够进入并改变填充,描边等...在渲染之后,我已经有限的成功&#34; ...如果这就是你的意思想把它叫做......让所有功能变黑。

非常感谢任何帮助!!

1 个答案:

答案 0 :(得分:0)

感谢@Jonatas Walker在你的帮助下我最终得到了这个......

local_branch

哪种应用风格!!