Replace custom panning with new panInside leaflet method

This commit is contained in:
Tom Hughes 2019-01-02 11:03:06 +00:00
parent 3e2b3c31be
commit 4b0fed0aa4

View file

@ -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,