Get Camera

The MapCamera object describes the map's current viewport. It does not provide methods to change it: that is the responsibility of a MapController.

The MapCamera object also provides access to some other helpful methods that depend on it, such as pointToLatLng & latLngToPoint.

Usage Inside Of A FlutterMap Child

To get the camera from within the context of a FlutterMap widget, use MapCamera.of(context).

Calling this method in a build method will cause the widget to automatically rebuild when the MapCamera changes. See Creating New Layers for more information.

If this behaviour is unwanted, use #Single Time instead.

If this throws a StateError, try wrapping the concerned widget in a Builder, to ensure the FlutterMap widget is parenting the BuildContext. If this has no effect, use #Usage Outside Of FlutterMap instead.

Usage Outside Of FlutterMap

Single Time

To get the camera from outside the context of the FlutterMap widget, you'll need to setup a MapController first: see Control Camera > Control Camera #Usage Outside Of FlutterMap.

Then, use the .camera getter.

Listen To Changes

Listen To Events

Last updated

Was this helpful?