2017-07-28 6 views
1

画像に見られるように、色は透明ではありません。開いたレイヤのデフォルトの色の塗りつぶし、不透明の白です。 ポリゴンを完全に透明にする必要があります。 助けてください?Open Layers:ポリゴンを真に透明でなく、白く不透明にします。

Image of polygon: Not truly transparent

var style = new ol.style.Style({ 

    fill: new ol.style.Fill({ 

     color:'transparent' 
    }), 
    stroke: new ol.style.Stroke({ 
     color: 'white', 
     width: 1 
    }) 
    }); 

答えて

0

'透明' は有効な色ではありません。あなたが塗りつぶしをしたくない場合は、単にあなたのスタイルにfillを設定していない:

var style = new ol.style.Style({ 
    stroke: new ol.style.Stroke({ 
    color: 'white', 
    width: 1 
    }) 
}); 
+0

あなたがやったようにあなたが開い層は0.1で、デフォルトの色(白)を設定し、塗りつぶしの色を設定していない場合不透明度。 – anabellag7

+0

塗りつぶしは一切設定されておらず、期待通りに機能します(つまり、ポリゴンは塗りつぶされません)。https://codepen.io/ahocevar/pen/MvyEQXを参照してください。 – ahocevar

関連する問題