- var changesets = [];
-
- $("[data-changeset]").each(function () {
- var changeset = $(this).data('changeset');
- if (changeset.bbox) {
- var minProjection = map.project(L.latLng(changeset.bbox.minlat, changeset.bbox.minlon)),
- maxProjection = map.project(L.latLng(changeset.bbox.maxlat, changeset.bbox.maxlon)),
- xGap = maxProjection.x - minProjection.x,
- yGap = minProjection.y - maxProjection.y,
- minXGap = 40, // Min width/height of changeset in pixels
- minYGap = 40;
-
- if (xGap < minXGap) {
- minProjection.x -= ((minXGap - xGap) / 2);
- maxProjection.x += ((minXGap - xGap) / 2);
- }
+ changesets.forEach(function(changeset) {
+ var bottomLeft = map.project(L.latLng(changeset.bbox.minlat, changeset.bbox.minlon)),
+ topRight = map.project(L.latLng(changeset.bbox.maxlat, changeset.bbox.maxlon)),
+ width = topRight.x - bottomLeft.x,
+ height = bottomLeft.y - topRight.y,
+ minSize = 20; // Min width/height of changeset in pixels