X-Git-Url: https://git.openstreetmap.org./rails.git/blobdiff_plain/30ad58c01ff8acae377cfd974fcc94d6898722da..62ba6b50ba67e7278d397f07f3d82c9cb8635678:/app/assets/javascripts/index.js diff --git a/app/assets/javascripts/index.js b/app/assets/javascripts/index.js index e6e730903..b41bbb0f4 100644 --- a/app/assets/javascripts/index.js +++ b/app/assets/javascripts/index.js @@ -8,14 +8,11 @@ $(document).ready(function () { var params = OSM.mapParams(); var map = createMap("map"); - // https://github.com/CloudMade/Leaflet/issues/1063 - map.on('load', function () { - L.control.scale().addTo(map); - }); + L.control.scale().addTo(map); map.attributionControl.setPrefix(permalinks); - map.on("moveend layeradd layerremove", updateLocation); + map.on("moveend baselayerchange", updateLocation); if (!params.object_zoom) { if (params.bbox) { @@ -37,7 +34,7 @@ $(document).ready(function () { } if (params.marker) { - marker = addMarkerToMap([params.mlat, params.mlon]); + marker = L.marker([params.mlat, params.mlon], {icon: getUserIcon()}).addTo(map); } if (params.object) { @@ -60,10 +57,10 @@ $(document).ready(function () { } if (marker) { - removeMarkerFromMap(marker); + map.removeLayer(marker); } - marker = addMarkerToMap(centre, getArrowIcon()); + marker = L.marker(centre, {icon: getUserIcon()}).addTo(map); }); function updateLocation() { @@ -110,14 +107,7 @@ $(document).ready(function () { remoteEditHandler(); } - $(window).resize(function() { - var centre = map.getCenter(); - var zoom = map.getZoom(); - - handleResize(); - - map.setCenter(centre, zoom); - }); + $(window).resize(handleResize); $("#search_form").submit(function () { var bounds = map.getBounds();