InteractiveMapsMarker constructor

InteractiveMapsMarker({
  1. required List<MarkerItem> items,
  2. IndexedWidgetBuilder? itemBuilder,
  3. LatLng center = const LatLng(0.0, 0.0),
  4. IndexedWidgetBuilder? itemContent,
  5. double itemHeight = 116,
  6. double zoom = 12.0,
  7. double zoomFocus = 15.0,
  8. bool zoomKeepOnTap = false,
  9. EdgeInsetsGeometry itemPadding = const EdgeInsets.only(bottom: 80.0),
  10. Alignment contentAlignment = Alignment.bottomCenter,
  11. InteractiveMapsController? controller,
  12. VoidCallback? onLastItem,
})

Implementation

InteractiveMapsMarker({
  required this.items,
  this.itemBuilder,
  this.center = const LatLng(0.0, 0.0),
  this.itemContent,
  this.itemHeight = 116,
  this.zoom = 12.0,
  this.zoomFocus = 15.0,
  this.zoomKeepOnTap = false,
  this.itemPadding = const EdgeInsets.only(bottom: 80.0),
  this.contentAlignment = Alignment.bottomCenter,
  this.controller,
  this.onLastItem,
}){
  if(itemBuilder == null && itemContent == null){
    throw Exception('itemBuilder or itemContent must be provided');
  }
  readIcons();
}