X-Git-Url: https://git.openstreetmap.org./rails.git/blobdiff_plain/1ae4483c6939a93f96eb6cdb02ac38c0f36479ae..7ec003dd01ff25765b46788aa0ec90cedd94a2de:/app/assets/javascripts/index.js diff --git a/app/assets/javascripts/index.js b/app/assets/javascripts/index.js index ddad384ab..c90d96c39 100644 --- a/app/assets/javascripts/index.js +++ b/app/assets/javascripts/index.js @@ -1,6 +1,8 @@ +//= require_self //= require index/browse //= require index/export //= require index/key +//= require index/notes $(document).ready(function () { var permalinks = $("#permalink").html(); @@ -12,7 +14,7 @@ $(document).ready(function () { map.attributionControl.setPrefix(permalinks); - map.on("moveend layeradd layerremove", updateLocation); + map.on("moveend baselayerchange", updateLocation); if (!params.object_zoom) { if (params.bbox) { @@ -34,7 +36,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) { @@ -57,10 +59,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() { @@ -107,14 +109,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(); @@ -122,10 +117,10 @@ $(document).ready(function () { $("#sidebar_title").html(I18n.t('site.sidebar.search_results')); $("#sidebar_content").load($(this).attr("action"), { query: $("#query").val(), - minlon: bounds.getSouthWest().lng, - minlat: bounds.getSouthWest().lat, - maxlon: bounds.getNorthEast().lng, - maxlat: bounds.getNorthEast().lat + minlon: bounds.getWestLng(), + minlat: bounds.getSouthLat(), + maxlon: bounds.getEastLng(), + maxlat: bounds.getNorthLat() }, openSidebar); return false;