Вы можете использовать getVisibleRegion()
из GoogleMapController
, чтобы получить LatLngBounds
, а затем использовать метод contains
этого LatLngBounds
.
Future<bool> _checkIfWithinBounds() async {
GoogleMapController mapController;
var mapBounds = await mapController.getVisibleRegion();
return mapBounds.contains(LatLng(yourLocation.lat, yourLocation.lng ),);
}