From 62e8d4ed640f85293640a091dc314d9a28fdddce Mon Sep 17 00:00:00 2001 From: Ansis Brammanis Date: Sun, 27 Jan 2013 03:32:05 -0500 Subject: [PATCH] Fix area order. Algorithm is direction sensitive --- js/id/svg/areas.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/js/id/svg/areas.js b/js/id/svg/areas.js index 7e41c38fa..991b5644c 100644 --- a/js/id/svg/areas.js +++ b/js/id/svg/areas.js @@ -11,12 +11,12 @@ iD.svg.Areas = function(projection) { areas.push({ entity: entity, - area: entity.isDegenerate() ? 0 : d3.geom.polygon(points).area() + area: entity.isDegenerate() ? 0 : Math.abs(d3.geom.polygon(points).area()) }); } } - areas.sort(function(a, b) { return a.area - b.area; }); + areas.sort(function(a, b) { return b.area - a.area; }); var lineString = iD.svg.LineString(projection, graph);