вот код
Код: Выделить всё
OpenLayers.Lang.setCode('en');
var map;
OpenLayers.IMAGE_RELOAD_ATTEMPTS = 3;
function init() {
map = new OpenLayers.Map ("map", {
controls:[
new OpenLayers.Control.Navigation(),
new OpenLayers.Control.PanZoomBar(),
new OpenLayers.Control.MousePosition(),
new OpenLayers.Control.Permalink(),
new OpenLayers.Control.ScaleLine(),
new OpenLayers.Control.Attribution(),
new OpenLayers.Control.KeyboardDefaults()
],
maxExtent: new OpenLayers.Bounds(-20037508.34,-20037508.34,20037508.34,20037508.34),
maxResolution: 156543.0399,
numZoomLevels: 19,
units: 'm',
projection: new OpenLayers.Projection("EPSG:900913"),
displayProjection: new OpenLayers.Projection("EPSG:4326")
} );
layerTilesAtHome = new OpenLayers.Layer.OSM.Osmarender("Osmarender");
map.addLayer(layerTilesAtHome);
layerMapnik = new OpenLayers.Layer.OSM.Mapnik("Mapnik");
map.addLayer(layerMapnik);
layerGoogle_sat = new OpenLayers.Layer.Google( "Google Sat", { type: G_SATELLITE_MAP, 'sphericalMercator': true } );
map.addLayer(layerGoogle_sat);
var ls = new OpenLayers.Control.LayerSwitcher();
map.addControl(ls);
ls.maximizeControl();
// if (!map.getCenter()) {jumpTo(lon, lat, zoom);}
if (!map.getCenter()) {var lonlat = new OpenLayers.LonLat(38.508310698303,52.612579912789);
lonlat.transform(map.displayProjection,map.projection) ;
map.setCenter(lonlat, 15);}
;
map.panTo(lonlat);
}