perimeterMeters property

double get perimeterMeters

Returns the approximate perimeter of the polygon in meters.

Implementation

double get perimeterMeters {
  if (vertices.length < 2) return 0;

  double perimeter = 0;
  final n = vertices.length;

  for (int i = 0; i < n; i++) {
    final j = (i + 1) % n;
    perimeter += _haversineDistance(
      vertices[i].latitude,
      vertices[i].longitude,
      vertices[j].latitude,
      vertices[j].longitude,
    );
  }

  return perimeter;
}