scrollToCurrentLocation method
non-state related functions
Implementation
void scrollToCurrentLocation() async {
var currentLocation;
try {
currentLocation = await Geolocator.getCurrentPosition(
desiredAccuracy: LocationAccuracy.best);
} on PermissionDeniedException catch (_) {
return;
}
var loc = LatLng(currentLocation.latitude, currentLocation.longitude);
if (rpiBounds.contains(loc)) {
_controller.animateCamera(
CameraUpdate.newCameraPosition(
CameraPosition(
bearing: 0.0,
target: loc,
zoom: 17.0,
),
),
);
} else {
_controller.animateCamera(
CameraUpdate.newCameraPosition(
CameraPosition(
bearing: 0.0,
target: LatLng(42.729280, -73.679056),
zoom: 15.0,
),
),
);
}
}