simplify center calc for 4-point polygons

This commit is contained in:
MadWasp79 2020-06-20 16:31:47 +03:00
parent f2866dadbe
commit c1f5534c32

View file

@ -87,6 +87,12 @@ public class OsmMapUtils {
} }
public static LatLon getComplexPolyCenter(Collection<Node> outer, List<List<Node>> inner) { public static LatLon getComplexPolyCenter(Collection<Node> outer, List<List<Node>> inner) {
if (outer.size() <= 5 && inner == null) {
List<Node> sub = new ArrayList<>(outer);
return getWeightCenterForNodes(sub.subList(0, sub.size()-1));
}
final List<List<LatLon>> rings = new ArrayList<>(); final List<List<LatLon>> rings = new ArrayList<>();
List<LatLon> outerRing = new ArrayList<>(); List<LatLon> outerRing = new ArrayList<>();