From: Tom Hughes Date: Wed, 3 Oct 2018 21:39:17 +0000 (+0100) Subject: Merge remote-tracking branch 'upstream/pull/2010' X-Git-Tag: live~2822 X-Git-Url: https://git.openstreetmap.org/rails.git/commitdiff_plain/25f27a753f6a79bc1ae494e42cf03b9880d0bdcd?hp=76b18775eae4971abbb6fc5a30e256d191d5dfa2 Merge remote-tracking branch 'upstream/pull/2010' --- diff --git a/app/assets/javascripts/index/history.js b/app/assets/javascripts/index/history.js index d54928eb8..30d33c657 100644 --- a/app/assets/javascripts/index/history.js +++ b/app/assets/javascripts/index/history.js @@ -97,9 +97,26 @@ OSM.History = function(map) { $("[data-changeset]").each(function () { var changeset = $(this).data('changeset'); if (changeset.bbox) { + var latWidth = changeset.bbox.maxlat - changeset.bbox.minlat; + var lonWidth = changeset.bbox.maxlon - changeset.bbox.minlon; + var minLatWidth = 0.0004; + var minLonWidth = 0.0008; + + var bounds = [[changeset.bbox.minlat, changeset.bbox.minlon], + [changeset.bbox.maxlat, changeset.bbox.maxlon]]; + + if (latWidth < minLatWidth) { + bounds[0][0] -= ((minLatWidth - latWidth) / 2); + bounds[1][0] += ((minLatWidth - latWidth) / 2); + } + + if (lonWidth < minLonWidth) { + bounds[0][1] -= ((minLonWidth - lonWidth) / 2); + bounds[1][1] += ((minLonWidth - lonWidth) / 2); + } + changeset.bounds = L.latLngBounds( - [changeset.bbox.minlat, changeset.bbox.minlon], - [changeset.bbox.maxlat, changeset.bbox.maxlon]); + bounds); changesets.push(changeset); } });