X-Git-Url: https://git.openstreetmap.org./rails.git/blobdiff_plain/fae8295ec207a2d20ad760af3fa034ec8f72d553..790c4c193708a0c0feed3e53ad350d739a9fbbec:/public/javascripts/map.js diff --git a/public/javascripts/map.js b/public/javascripts/map.js index e4e808a67..42ee49358 100644 --- a/public/javascripts/map.js +++ b/public/javascripts/map.js @@ -7,30 +7,45 @@ OpenLayers._getScriptLocation = function () { } function createMap(divName) { - map = new OpenLayers.Map(divName); + map = new OpenLayers.Map(divName, { + controls: [ + new OpenLayers.Control.ArgParser(), + new OpenLayers.Control.Attribution(), + new OpenLayers.Control.LayerSwitcher(), + new OpenLayers.Control.Navigation(), + new OpenLayers.Control.PanZoomBar() + ] + }); - var mapnik = new OpenLayers.Layer.OSM.Mapnik("Mapnik", { displayOutsideMaxExtent: true }); + var mapnik = new OpenLayers.Layer.OSM.Mapnik("Mapnik", { + displayOutsideMaxExtent: true, + wrapDateLine: true + }); map.addLayer(mapnik); - var osmarender = new OpenLayers.Layer.OSM.Osmarender("Osmarender", { displayOutsideMaxExtent: true }); + var osmarender = new OpenLayers.Layer.OSM.Osmarender("Osmarender", { + displayOutsideMaxExtent: true, + wrapDateLine: true + }); map.addLayer(osmarender); - var maplint = new OpenLayers.Layer.OSM.Maplint("Maplint", { displayOutsideMaxExtent: true }); - map.addLayer(maplint); + var mapnik_local = new OpenLayers.Layer.OSM("Mapnik (Local)", "http://bericote.uk.cyberscience.com/tiles/", { + displayOutsideMaxExtent: true, + wrapDateLine: true + }); + map.addLayer(mapnik_local); var numZoomLevels = Math.max(mapnik.numZoomLevels, osmarender.numZoomLevels); markers = new OpenLayers.Layer.Markers("Markers", { - displayInLayerSwitcher: false, numZoomLevels: numZoomLevels, + displayInLayerSwitcher: false, + numZoomLevels: numZoomLevels, maxExtent: new OpenLayers.Bounds(-20037508,-20037508,20037508,20037508), maxResolution: 156543, units: "m", - projection: "EPSG:41001" + projection: "EPSG:900913" }); map.addLayer(markers); - map.addControl(new OpenLayers.Control.LayerSwitcher()); - // map.addControl(new OpenLayers.Control.KeyboardDefaults()); - return map; }