Openlayers + Google + Mapserver

Mapserver, GeoServer, MapGuide, Google и другое ПО для веб-картографии
Ответить
Аватара пользователя
mant
Участник
Сообщения: 50
Зарегистрирован: 23 ноя 2005, 16:21
Репутация: 0
Откуда: Одесса, Украина
Контактная информация:

Openlayers + Google + Mapserver

Сообщение mant »

Добрый день,
я сделал сборку 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>
Ответить

Вернуться в «Веб-картография»

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

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