MapWidget constructor
const
MapWidget({
- Key? key,
- MapOptions? mapOptions,
- CameraOptions? cameraOptions,
- bool? textureView = true,
- AndroidPlatformViewHostingMode androidHostingMode = AndroidPlatformViewHostingMode.VD,
- String styleUri = MapboxStyles.STANDARD,
- Set<
Factory< ? gestureRecognizers,OneSequenceGestureRecognizer> > - MapCreatedCallback? onMapCreated,
- OnStyleLoadedListener? onStyleLoadedListener,
- OnCameraChangeListener? onCameraChangeListener,
- OnMapIdleListener? onMapIdleListener,
- OnMapLoadedListener? onMapLoadedListener,
- OnMapLoadErrorListener? onMapLoadErrorListener,
- OnRenderFrameStartedListener? onRenderFrameStartedListener,
- OnRenderFrameFinishedListener? onRenderFrameFinishedListener,
- OnSourceAddedListener? onSourceAddedListener,
- OnSourceDataLoadedListener? onSourceDataLoadedListener,
- OnSourceRemovedListener? onSourceRemovedListener,
- OnStyleDataLoadedListener? onStyleDataLoadedListener,
- OnStyleImageMissingListener? onStyleImageMissingListener,
- OnStyleImageUnusedListener? onStyleImageUnusedListener,
- OnResourceRequestListener? onResourceRequestListener,
- OnMapTapListener? onTapListener,
- OnMapLongTapListener? onLongTapListener,
- OnMapScrollListener? onScrollListener,
- ViewportState? viewport,
Implementation
const MapWidget({
super.key,
this.mapOptions,
this.cameraOptions,
// FIXME Flutter 3.x has memory leak on Android using in SurfaceView mode, see https://github.com/flutter/flutter/issues/118384
// As a workaround default is true.
this.textureView = true,
this.androidHostingMode = AndroidPlatformViewHostingMode.VD,
this.styleUri = MapboxStyles.STANDARD,
this.gestureRecognizers,
this.onMapCreated,
this.onStyleLoadedListener,
this.onCameraChangeListener,
this.onMapIdleListener,
this.onMapLoadedListener,
this.onMapLoadErrorListener,
this.onRenderFrameStartedListener,
this.onRenderFrameFinishedListener,
this.onSourceAddedListener,
this.onSourceDataLoadedListener,
this.onSourceRemovedListener,
this.onStyleDataLoadedListener,
this.onStyleImageMissingListener,
this.onStyleImageUnusedListener,
this.onResourceRequestListener,
this.onTapListener,
this.onLongTapListener,
this.onScrollListener,
this.viewport,
});