Страница 1 из 1

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

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

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>

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

Добавлено: 08 дек 2016, 10:49
ericsson
Вообще, код принято оформлять либо тегом 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 есть те, где слоев более одного.