Вы можете посмотреть на GetCapabilities для этого URL http://www.igeo.pt/WMS/Geologia/CGP1M?SERVICE=WMS&REQUEST=GetCapabilities. Имеется 17 слоев с именами от 1 до 20 (3, 13 и 18 отсутствуют) с описаниями на португальском языке.В маловероятном случае, если вы захотите, чтобы все настройки были такими, как показано ниже (обратите внимание, что конструктор слоя просто ol.layer.Image
, порядок Lon / Lat, и я сделал его полупрозрачным, чтобы фон все еще был виден)
new ol.layer.Tile(
{
source: new ol.source.OSM({})
}),
new ol.layer.Image(
{
source: new ol.source.ImageWMS(
{
url: 'http://www.igeo.pt/WMS/Geologia/CGP1M',
params: { LAYERS: '1,2,4,5,6,7,8,9,10,11,12,14,15,16,17,19,20'}
}),
opacity: 0.5
})
],
view: new ol.View(
{
center: ol.proj.fromLonLat([-8.82, 37.41]),
zoom: 4
})
На полноэкранной карте обычно более эффективно запрашивать WMS в плиточных областях, чтобы избежать непрерывного запроса всей области при панорамировании
new ol.layer.Tile(
{
source: new ol.source.TileWMS(
{
url: 'http://www.igeo.pt/WMS/Geologia/CGP1M',
params: { LAYERS: '1,2,4,5,6,7,8,9,10,11,12,14,15,16,17,19,20'}
}),
opacity: 0.5
})