OptLatLngBounds.fromMultiOptLatLng constructor
OptLatLngBounds.fromMultiOptLatLng(
- List<OptLatLng> multiOptLatLng
)
Implementation
factory OptLatLngBounds.fromMultiOptLatLng(List<OptLatLng> multiOptLatLng) {
double? minLat;
double? maxLat;
double? minLon;
double? maxLon;
for (OptLatLng item in multiOptLatLng) {
double latitude = item.latitude;
double longitude = item.longitude;
if (minLat == null) {
minLat = latitude;
} else if (minLat > latitude) {
minLat = latitude;
}
if (maxLat == null) {
maxLat = latitude;
} else if (maxLat < latitude) {
maxLat = latitude;
}
if (minLon == null) {
minLon = longitude;
} else if (minLon > longitude) {
minLon = longitude;
}
if (maxLon == null) {
maxLon = longitude;
} else if (maxLon < longitude) {
maxLon = longitude;
}
}
return OptLatLngBounds(
southwest: OptLatLng(minLat!, minLon!),
northeast: OptLatLng(maxLat!, maxLon!));
}