X-Git-Url: https://git.openstreetmap.org./rails.git/blobdiff_plain/168a9fc3272777fa7ab533e936715525376f8ebf..ef37ad8aaac510d34ccf7f14589c2584fc2b63ac:/app/assets/javascripts/map.js.erb diff --git a/app/assets/javascripts/map.js.erb b/app/assets/javascripts/map.js.erb index 8b621e3ae..2354593ff 100644 --- a/app/assets/javascripts/map.js.erb +++ b/app/assets/javascripts/map.js.erb @@ -59,10 +59,6 @@ function createMap(divName, options) { map.attributionControl.setPrefix(''); } - if (options.panZoomControl) { - new L.Control.Pan().addTo(map); - new L.Control.Zoomslider({stepHeight: 7}).addTo(map); - } var layersControl = L.control.layers(); @@ -96,7 +92,7 @@ function getUserIcon(url) { }); } -function addObjectToMap(object, zoom, callback) { +function addObjectToMap(object, options) { if (objectLoader) { objectLoader.abort(); } @@ -110,13 +106,10 @@ function addObjectToMap(object, zoom, callback) { dataType: "xml", success: function (xml) { objectLayer = new L.OSM.DataLayer(null, { - style: { - strokeColor: "blue", - strokeWidth: 3, - strokeOpacity: 0.5, - fillOpacity: 0.2, - fillColor: "lightblue", - pointRadius: 6 + styles: { + node: options.style, + way: options.style, + area: options.style } }); @@ -136,12 +129,12 @@ function addObjectToMap(object, zoom, callback) { var bounds = objectLayer.getBounds(); - if (zoom) { + if (options.zoom) { map.fitBounds(bounds); } - if (callback) { - callback(bounds); + if (options.callback) { + options.callback(bounds); } objectLayer.addTo(map);