MapPolygon constructor

MapPolygon(
  1. MapLinearRing externalRing,
  2. List<MapLinearRing>? internalRings
)

Implementation

factory MapPolygon(
    MapLinearRing externalRing, List<MapLinearRing>? internalRings) {
  Rect bounds = externalRing.bounds;

  List<MapLinearRing> internal = internalRings != null ? internalRings : [];
  for (MapLinearRing linearRing in internal) {
    bounds = bounds.expandToInclude(linearRing.bounds);
  }
  return MapPolygon._(
      externalRing, UnmodifiableListView<MapLinearRing>(internal), bounds);
}