X-Git-Url: https://git.openstreetmap.org./rails.git/blobdiff_plain/07976676decf321bffb3e1f3cb6782a15dae5ade..73eb8a5336ea14fa1ccc6de9442125b6475bf6bb:/app/assets/javascripts/leaflet.map.js.erb
diff --git a/app/assets/javascripts/leaflet.map.js.erb b/app/assets/javascripts/leaflet.map.js.erb
index af7ce202d..35370ae99 100644
--- a/app/assets/javascripts/leaflet.map.js.erb
+++ b/app/assets/javascripts/leaflet.map.js.erb
@@ -36,7 +36,7 @@ L.OSM.Map = L.Map.extend({
name: I18n.t("javascripts.map.base.transport_map")
}),
new L.OSM.MapQuestOpen({
- attribution: copyright + ". Tiles courtesy of MapQuest ",
+ attribution: copyright + ". Tiles courtesy of MapQuest ",
code: "Q",
keyid: "mapquest",
name: I18n.t("javascripts.map.base.mapquest")
@@ -91,7 +91,7 @@ L.OSM.Map = L.Map.extend({
},
getUrl: function(marker) {
- var precision = zoomPrecision(this.getZoom()),
+ var precision = OSM.zoomPrecision(this.getZoom()),
params = {};
if (marker && this.hasLayer(marker)) {
@@ -100,10 +100,6 @@ L.OSM.Map = L.Map.extend({
params.mlon = latLng.lng.toFixed(precision);
}
- if (this._object) {
- params[this._object.type] = this._object.id;
- }
-
var url = 'http://' + OSM.SERVER_URL + '/',
query = querystring.stringify(params),
hash = OSM.formatHash(this);
@@ -152,6 +148,11 @@ L.OSM.Map = L.Map.extend({
}
var params = {};
+ var layers = this.getLayersCode().replace('M', '');
+
+ if (layers) {
+ params.layers = layers;
+ }
if (marker && this.hasLayer(marker)) {
params.m = '';
@@ -169,7 +170,7 @@ L.OSM.Map = L.Map.extend({
return str;
},
- addObject: function(object) {
+ addObject: function(object, callback) {
var objectStyle = {
color: "#FF6200",
weight: 4,
@@ -219,14 +220,7 @@ L.OSM.Map = L.Map.extend({
map._objectLayer.addData(xml);
map._objectLayer.addTo(map);
- if (!window.location.hash) {
- var bounds = map._objectLayer.getBounds();
- if (bounds.isValid()) {
- OSM.router.moveListenerOff();
- map.once('moveend', OSM.router.moveListenerOn);
- map.fitBounds(bounds);
- }
- }
+ if (callback) callback(map._objectLayer.getBounds());
}
});
},