Comment on page
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
.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 2. Hooking Into Inherited State for more information.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.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.Avoid using
MapController.of(context).camera
from within the context of FlutterMap
, as it is redundant and less performant than using MapCamera.of(context)
directly.Last modified 1mo ago