'www.openstreetmap.net': '0bd1654141c85d30b9c2ccdb5302f2e4'
};
-OpenLayers._getScriptLocation = function () {
- // Should really have this file as an erb, so that this can return
- // the real rails root
- return "/openlayers/";
-}
-
function createMap(divName, options) {
options = options || {};
new OpenLayers.Control.Attribution(),
new OpenLayers.Control.LayerSwitcher(),
new OpenLayers.Control.Navigation(),
- new OpenLayers.Control.PanZoomBar(),
- new OpenLayers.Control.ScaleLine()
+ new OpenLayers.Control.PanZoom(),
+ new OpenLayers.Control.PanZoomBar()
],
units: "m",
maxResolution: 156543.0339,
displayProjection: new OpenLayers.Projection("EPSG:4326")
});
- var mapnik = new OpenLayers.Layer.OSM.Mapnik("Mapnik", {
+ var mapnik = new OpenLayers.Layer.OSM.Mapnik(i18n("javascripts.map.base.mapnik"), {
displayOutsideMaxExtent: true,
wrapDateLine: true
});
map.addLayer(mapnik);
- var osmarender = new OpenLayers.Layer.OSM.Osmarender("Osmarender", {
+ var osmarender = new OpenLayers.Layer.OSM.Osmarender(i18n("javascripts.map.base.osmarender"), {
displayOutsideMaxExtent: true,
wrapDateLine: true
});
map.addLayer(osmarender);
- var cyclemap = new OpenLayers.Layer.OSM.CycleMap("Cycle Map", {
+ var cyclemap = new OpenLayers.Layer.OSM.CycleMap(i18n("javascripts.map.base.cycle_map"), {
displayOutsideMaxExtent: true,
wrapDateLine: true
});
map.addLayer(cyclemap);
var nonamekey = nonamekeys[document.domain];
- var noname = new OpenLayers.Layer.OSM("NoName", [
+ var noname = new OpenLayers.Layer.OSM(i18n("javascripts.map.base.noname"), [
"http://a.tile.cloudmade.com/" + nonamekey + "/3/256/${z}/${x}/${y}.png",
"http://b.tile.cloudmade.com/" + nonamekey + "/3/256/${z}/${x}/${y}.png",
"http://c.tile.cloudmade.com/" + nonamekey + "/3/256/${z}/${x}/${y}.png"
});
map.addLayer(noname);
- var maplint = new OpenLayers.Layer.OSM.Maplint("Maplint", {
+ var maplint = new OpenLayers.Layer.OSM.Maplint(i18n("javascripts.map.overlays.maplint"), {
displayOutsideMaxExtent: true,
wrapDateLine: true
});
function addObjectToMap(url, zoom, callback) {
var layer = new OpenLayers.Layer.GML("Objects", url, {
format: OpenLayers.Format.OSM,
+ style: {
+ strokeColor: "blue",
+ strokeWidth: 3,
+ strokeOpacity: 0.5,
+ fillOpacity: 0.2,
+ fillColor: "lightblue",
+ pointRadius: 6
+ },
projection: new OpenLayers.Projection("EPSG:4326"),
displayInLayerSwitcher: false
});
callback(extent);
}
});
-
+
map.addLayer(layer);
layer.loadGML();
}
function addBoxToMap(boxbounds) {
- if(!vectors) {
+ if (!vectors) {
// Be aware that IE requires Vector layers be initialised on page load, and not under deferred script conditions
- vectors = new OpenLayers.Layer.Vector("Box Layer", {
+ vectors = new OpenLayers.Layer.Vector("Boxes", {
displayInLayerSwitcher: false
});
map.addLayer(vectors);
strokeColor: '#ee9900',
fillOpacity: 0
});
-
+
vectors.addFeatures(box);
return box;
vectors.removeFeature(box);
}
-function getMapCenter(center, zoom) {
+function getMapCenter() {
return map.getCenter().clone().transform(map.getProjectionObject(), epsg4326);
}
return map.getExtent().clone().transform(map.getProjectionObject(), epsg4326);
}
+function getMapZoom() {
+ return map.getZoom();
+}
+
function getEventPosition(event) {
return map.getLonLatFromViewPortPx(event.xy).clone().transform(map.getProjectionObject(), epsg4326);
}