Вот, что сейчас у меня, я некоторую часть кода не стал указывать, так там опросто описание и добавление слоёв.
Заранее большое спасибо!
Код: Выделить всё
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);
}