Отображение слоев в openlayer

Не знаете, где задать вопрос? Задавайте здесь.
Ответить
Aleksfoss
Новоприбывший
Сообщения: 8
Зарегистрирован: 01 дек 2016, 09:29
Репутация: 0

Отображение слоев в openlayer

Сообщение Aleksfoss » 08 дек 2016, 09:26

Доброго времени суток, кто может подсказать почему отображается только один слой?

OpenLayer:
<html>
<html>
<head>
<title>OpenLayers Example</title>
<script src="C:\ms4w\apps\tinyows\demo\OpenLayers-2.13.1\OpenLayers.js"></script>
<script type="text/javascript">
function init() {
var map = new OpenLayers.Map("map");
var wms = new OpenLayers.Layer.WMS(
"izoline",
"http://127.0.0.1:8080/cgi-bin/mapserv.exe?",
{ 'map': 'C:/ms4w/apps/example/polt.map',
layers: 'izoline', 'format':'png'
},
{ 'maxExtent': new OpenLayers.Bounds(23660000, 5600000, 23676000, 5616000),
'projection': "EPSG:28423",
'units': "m"
}
);
var wms = new OpenLayers.Layer.WMS(
"river",
"http://127.0.0.1:8080/cgi-bin/mapserv.exe?",
{ 'map': 'C:/ms4w/apps/example/polt.map',
'layers': 'river',
'format': 'png',
},
{ 'maxExtent': new OpenLayers.Bounds(23660000, 5600000, 23676000, 5616000),
'projection': "EPSG:28423",
'units': "m"
}
);
map.addLayer(wms);
map.zoomToMaxExtent();
}
</script>
</head>
<body onload="init();">
<div style="width:100%; height:100%" id="map"></div>
</body>
</html>

ericsson
Гуру
Сообщения: 3321
Зарегистрирован: 27 июл 2009, 19:26
Репутация: 748
Ваше звание: Вредитель полей

Re: Отображение слоев в openlayer

Сообщение ericsson » 08 дек 2016, 10:49

Вообще, код принято оформлять либо тегом code, либо тегом syntax.

Код: Выделить всё


<html>
<html>
<head>
<title>OpenLayers Example</title>
<script src="C:\ms4w\apps\tinyows\demo\OpenLayers-2.13.1\OpenLayers.js"></script>
<script type="text/javascript">
function init() {
var map = new OpenLayers.Map("map");
var wms = new OpenLayers.Layer.WMS(
"izoline",
"http://127.0.0.1:8080/cgi-bin/mapserv.exe?",
{ 'map': 'C:/ms4w/apps/example/polt.map',
layers: 'izoline', 'format':'png'
},
{ 'maxExtent': new OpenLayers.Bounds(23660000, 5600000, 23676000, 5616000),
'projection': "EPSG:28423",
'units': "m"
}
);
var wms = new OpenLayers.Layer.WMS(
"river",
"http://127.0.0.1:8080/cgi-bin/mapserv.exe?",
{ 'map': 'C:/ms4w/apps/example/polt.map',
'layers': 'river',
'format': 'png',
},
{ 'maxExtent': new OpenLayers.Bounds(23660000, 5600000, 23676000, 5616000),
'projection': "EPSG:28423",
'units': "m"
}
);
map.addLayer(wms);
map.zoomToMaxExtent();
}
</script>
</head>
<body onload="init();">
<div style="width:100%; height:100%" id="map"></div>
</body>
</html>

Вас самого не смущает то, что у вас строка 9 и строка 20 - совершенно одинаковые, а на строке 32 вы честно добавляете один слой? Меж тем, в примерах OL есть те, где слоев более одного.

Ответить

Вернуться в «Я новичок!»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 6 гостей