Доброго времени суток, кто может подсказать почему отображается только один слой?
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>
Отображение слоев в openlayer
-
- Новоприбывший
- Сообщения: 8
- Зарегистрирован: 01 дек 2016, 09:29
- Репутация: 0
-
- Гуру
- Сообщения: 3321
- Зарегистрирован: 27 июл 2009, 19:26
- Репутация: 748
- Ваше звание: Вредитель полей
Re: Отображение слоев в openlayer
Вообще, код принято оформлять либо тегом code, либо тегом syntax.
Вас самого не смущает то, что у вас строка 9 и строка 20 - совершенно одинаковые, а на строке 32 вы честно добавляете один слой? Меж тем, в примерах OL есть те, где слоев более одного.
Код: Выделить всё
<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 гостей