From 4b0fed0aa43651026fb4efa39c0409171942e608 Mon Sep 17 00:00:00 2001 From: Tom Hughes Date: Wed, 2 Jan 2019 11:03:06 +0000 Subject: [PATCH 1/1] Replace custom panning with new panInside leaflet method --- app/assets/javascripts/index/new_note.js | 22 ++++------------------ 1 file changed, 4 insertions(+), 18 deletions(-) diff --git a/app/assets/javascripts/index/new_note.js b/app/assets/javascripts/index/new_note.js index 54c0b0db1..fa2872f45 100644 --- a/app/assets/javascripts/index/new_note.js +++ b/app/assets/javascripts/index/new_note.js @@ -112,28 +112,14 @@ OSM.NewNote = function(map) { if (params.lat && params.lon) { markerLatlng = L.latLng(params.lat, params.lon); - - var markerPosition = map.latLngToContainerPoint(markerLatlng), - mapSize = map.getSize(), - panBy = L.point(0, 0); - - if (markerPosition.x < 50) { - panBy.x = markerPosition.x - 50; - } else if (markerPosition.x > mapSize.x - 50) { - panBy.x = 50 - mapSize.x + markerPosition.x; - } - - if (markerPosition.y < 50) { - panBy.y = markerPosition.y - 50; - } else if (markerPosition.y > mapSize.y - 50) { - panBy.y = 50 - mapSize.y + markerPosition.y; - } - - map.panBy(panBy); } else { markerLatlng = map.getCenter(); } + map.panInside(markerLatlng, { + padding: [50, 50] + }); + newNote = L.marker(markerLatlng, { icon: noteIcons["new"], opacity: 0.9, -- 2.43.2