マップで特定のレイヤーに適用したい色を選択するツールを作成しようとしています。私が好き気にいらを見つけカラーピッカーを使用してレイヤースタイルのカラーを変更する
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'
を交換する方法がわかりません君は;