Openlayers + Google + Mapserver
Добавлено: 08 авг 2008, 14:24
Добрый день,
я сделал сборку Openlayers + Google + Mapserver (http://195.138.71.52/openlayers/index4.html), однако кое-что вызывает у меня вопрос:
при загрузке слоев первыми подгружаются данные с mtx.google.com (т.е. слой Google Streets), хотя у меня проставлены только два слоя: WMS и Google Satellite. В чем может быть проблема?
Вот мой индекс файл:
я сделал сборку Openlayers + Google + Mapserver (http://195.138.71.52/openlayers/index4.html), однако кое-что вызывает у меня вопрос:
при загрузке слоев первыми подгружаются данные с mtx.google.com (т.е. слой Google Streets), хотя у меня проставлены только два слоя: WMS и Google Satellite. В чем может быть проблема?
Вот мой индекс файл:
Код: Выделить всё
<head>
<title>Украина на Google</title>
<!-- this gmaps key generated for http://openlayers.org/dev/ -->
<script src='http://maps.google.com/maps?file=api&v=2&key=ABQIAAAA4e...'></script>
<script src="OpenLayers.js"></script>
<script type="text/javascript">
var map;
function init(){
map = new OpenLayers.Map('map',
{
numZoomLevels: 19,
controls: [
new OpenLayers.Control.PanZoomBar(),
new OpenLayers.Control.LayerSwitcher({'ascending':true}),
new OpenLayers.Control.ScaleLine(),
new OpenLayers.Control.MousePosition(),
new OpenLayers.Control.Navigation({'zoomWheelEnabled': false})
]
});
var satellite = new OpenLayers.Layer.Google(
"Google Satellite",
{type: G_SATELLITE_MAP}
);
var wms = new OpenLayers.Layer.WMS(
"Украина",
"http://195.138.71.52/cgi-bin/mapserv.exe",
{
map: '/ms4w/apps/ua/ua_qix_ol.map',
transparent: 'TRUE',
layers: ['admin_line','country_line','....']
},
{'reproject': true}, {isBaseLayer: false}
);
map.addLayers([satellite,wms]);
map.setCenter(new OpenLayers.LonLat(31.317,49.096), 6);
}
</script>
</head>
<body onload="init()">
<div id="map" class="smallmap"></div>
</body>
</html>