closedOutersAddAll method

void closedOutersAddAll(
  1. List<Waypath> waypaths
)

Implementation

void closedOutersAddAll(List<Waypath> waypaths) {
  assert(!waypaths.any((waypath) => !waypath.isClosedWay()));
  assert(!waypaths.any((waypath) => waypath.length <= 2));
  _boundingBox = null;
  for (var waypath in waypaths) {
    if (!LatLongUtils.isEqual(waypath.first, waypath.last)) {
      waypath.removeAt(waypath.length - 1);
      waypath.add(LatLong(waypath.first.latitude, waypath.first.longitude));
    }
  }
  _closedOuters.addAll(waypaths);
}