0
我试图在我的地图中创建一个工具来选择要应用于特定图层的颜色。 我试图在这下面的代码随意改变颜色,如:使用颜色选择器更改图层样式颜色
function getRandomColor() {
var letters = 'ABCDEF';
var color = '#';
for (var i = 0; i < 6; i++) {
color += letters[Math.floor(Math.random() * 16)];
}
return color;
}
var ab =new ol.layer.Vector({
source: vectorSource,
style: new ol.style.Style({
stroke: new ol.style.Stroke({
color: 'rgba(0, 0, 255, 0.0)',
width: 0.3
}),
fill : new ol.style.Fill({
color: getRandomColor()
})
})
});
var map = new ol.Map({
layers: [
new ol.layer.Tile({ source: new ol.source.OSM() }),
ab
],
target: document.getElementById('mapid'),
view: new ol.View({
center: [-1095791.453557, 3422374.879112],
maxZoom: 19,
zoom: 5
})
});
我发现财产以后这样的:https://jsfiddle.net/7g7Lh2L2/2/
,但我不知道如何与层礼仪
感谢取代'#background'
和'background-color'
您;