boundingBox property
Returns the bounding box of the polygon as minLat, minLng, maxLat, maxLng.
Implementation
List<double> get boundingBox {
if (vertices.isEmpty) {
return [0, 0, 0, 0];
}
double minLat = vertices.first.latitude;
double maxLat = vertices.first.latitude;
double minLng = vertices.first.longitude;
double maxLng = vertices.first.longitude;
for (final vertex in vertices) {
if (vertex.latitude < minLat) minLat = vertex.latitude;
if (vertex.latitude > maxLat) maxLat = vertex.latitude;
if (vertex.longitude < minLng) minLng = vertex.longitude;
if (vertex.longitude > maxLng) maxLng = vertex.longitude;
}
return [minLat, minLng, maxLat, maxLng];
}