zoomOnSourceAndDestination method
void
zoomOnSourceAndDestination()
Implementation
void zoomOnSourceAndDestination() {
if (mapController != null && source.value != null && destination.value != null) {
// Calculate bounds
LatLngBounds bounds = LatLngBounds(
southwest: LatLng(
min(source.value.latitude, destination.value.latitude),
min(source.value.longitude, destination.value.longitude),
),
northeast: LatLng(
max(source.value.latitude, destination.value.latitude),
max(source.value.longitude, destination.value.longitude),
),
);
// Animate camera to fit the bounds
mapController!.animateCamera(
CameraUpdate.newLatLngBounds(bounds,left: 200,right: 200,top: 350,bottom: 350),
);
}
}