Вот, что сейчас у меня, я некоторую часть кода не стал указывать, так там опросто описание и добавление слоёв.
Заранее большое спасибо!
Код: Выделить всё
function init() {
                var options = {
                    div: "mapdiv",
                    projection: "EPSG:3857",
                    displayProjection: new OpenLayers.Projection("EPSG:4326"),
                    controls: [
           	 	new OpenLayers.Control.Navigation(),
             	new OpenLayers.Control.PanZoomBar(),
             	new OpenLayers.Control.LayerSwitcher({'ascending':false}),
			 	new OpenLayers.Control.ScaleLine(),
			 	new OpenLayers.Control.MousePosition(),
             	new OpenLayers.Control.OverviewMap(),
             	new OpenLayers.Control.KeyboardDefaults(),
			 	new OpenLayers.Control.Graticule ()
			 	]
                };
                var map = new OpenLayers.Map(options);
                var osm = new OpenLayers.Layer.OSM()
                var oam = new OpenLayers.Layer.XYZ(
         	 	 	"Express Base",
         		 	"http://maps.kosmosnimki.ru/TileService.ashx?Request=gettile&layerName=04C9E7CE82C34172910ACDBF8F1DF49A&apikey=L5VW1QBBHJ&z=${z}&x=${x}&y=${y}&CRS=EPSG:3857"
     		 	);
              			   		  
			   	 
                map.addLayers([osm, oam]);
                map.addControl( new OpenLayers.Control.LayerSwitcher() );
                map.zoomToExtent(extent);
                
               
                
                
            }
 
						