MapWidget constructor

const MapWidget({
  1. Key? key,
  2. MapOptions? mapOptions,
  3. CameraOptions? cameraOptions,
  4. bool? textureView = true,
  5. AndroidPlatformViewHostingMode androidHostingMode = AndroidPlatformViewHostingMode.VD,
  6. String styleUri = MapboxStyles.STANDARD,
  7. Set<Factory<OneSequenceGestureRecognizer>>? gestureRecognizers,
  8. MapCreatedCallback? onMapCreated,
  9. OnStyleLoadedListener? onStyleLoadedListener,
  10. OnCameraChangeListener? onCameraChangeListener,
  11. OnMapIdleListener? onMapIdleListener,
  12. OnMapLoadedListener? onMapLoadedListener,
  13. OnMapLoadErrorListener? onMapLoadErrorListener,
  14. OnRenderFrameStartedListener? onRenderFrameStartedListener,
  15. OnRenderFrameFinishedListener? onRenderFrameFinishedListener,
  16. OnSourceAddedListener? onSourceAddedListener,
  17. OnSourceDataLoadedListener? onSourceDataLoadedListener,
  18. OnSourceRemovedListener? onSourceRemovedListener,
  19. OnStyleDataLoadedListener? onStyleDataLoadedListener,
  20. OnStyleImageMissingListener? onStyleImageMissingListener,
  21. OnStyleImageUnusedListener? onStyleImageUnusedListener,
  22. OnResourceRequestListener? onResourceRequestListener,
  23. OnMapTapListener? onTapListener,
  24. OnMapLongTapListener? onLongTapListener,
  25. OnMapScrollListener? onScrollListener,
  26. 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,
});