centroid property
Returns the centroid (geometric center) of the polygon.
Implementation
GeoPoint get centroid {
if (vertices.isEmpty) {
return const GeoPoint(latitude: 0, longitude: 0);
}
double latSum = 0;
double lngSum = 0;
for (final vertex in vertices) {
latSum += vertex.latitude;
lngSum += vertex.longitude;
}
return GeoPoint(
latitude: latSum / vertices.length,
longitude: lngSum / vertices.length,
);
}