calculatePointBounds static method
Implementation
static LatLngBounds calculatePointBounds(Iterable<LatLng> latLngList) {
var southWestLatitude = 0.0;
var southWestLongitude = 0.0;
var northEastLatitude = 0.0;
var northEastLongitude = 0.0;
for (final latLng in latLngList) {
final latitude = latLng.latitude;
final longitude = latLng.longitude;
if (southWestLatitude == 0.0) {
southWestLatitude = northEastLatitude = latitude;
southWestLongitude = northEastLongitude = longitude;
} else {
if (latitude > northEastLatitude) northEastLatitude = latitude;
if (latitude < southWestLatitude) southWestLatitude = latitude;
if (longitude > northEastLongitude) northEastLongitude = longitude;
if (longitude < southWestLongitude) southWestLongitude = longitude;
}
}
return LatLngBounds(
southwest: LatLng(southWestLatitude, southWestLongitude),
northeast: LatLng(northEastLatitude, northEastLongitude),
);
}