我正在使用最新的OL 4版本。 我在地圖上有幾個功能(一家公司 - >一個功能)。 每家公司都有一個類別,每個類別都有一種顏色。 功能 var style = new ol.style.Style({
image: new ol.style.RegularShape({
fill: new ol.style.Fill({color: color}),
stroke
如果設置樣式,功能不顯示 new ol.layer.Vector({
source: vectorSource1,
style: new ol.style.Style({
stroke: new ol.style.Stroke({
color: 'red'
})
})
})
如果明確造型 new ol.layer.Vector({
sour
我正在嘗試使用單選按鈕來過濾地圖上顯示的功能。我設法在點擊按鈕時更改矢量源。然而,看起來地圖在最後自動再次使用原始矢量源進行渲染,並覆蓋更新後的矢量源。 var styleCache = {};
var vectorSource = new ol.source.Vector({
url: 'sla.kml',
format: new ol.format.KML({