MarkerController constructor

MarkerController({
  1. required GMarker marker,
  2. GInfoWindow? infoWindow,
  3. bool consumeTapEvents = false,
  4. LatLngCallback? onDragEnd,
  5. VoidCallback? onTap,
  6. Future<WebViewController>? controller,
})

Creates a MarkerController, which wraps a GMarker object, its onTap/onDrag behavior, and its associated GInfoWindow.

Implementation

MarkerController({
  required util.GMarker marker,
  util.GInfoWindow? infoWindow,
  bool consumeTapEvents = false,
  LatLngCallback? onDragEnd,
  ui.VoidCallback? onTap,
  Future<WebViewController>? controller,
})  : _marker = marker,
      _infoWindow = infoWindow,
      _consumeTapEvents = consumeTapEvents,
      tapEvent = onTap,
      dragEndEvent = onDragEnd {
  if (controller != null) {
    _addMarkerEvent(controller);
  }
}