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.

circle-info

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).

circle-info

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 > Usage Outside Of FlutterMap.

Then, use the .camera getter.

circle-exclamation

Listen To Changes

Listen To Eventschevron-right

Last updated

Was this helpful?