PopupMarkerLayerOptions constructor

PopupMarkerLayerOptions({
  1. required PopupBuilder popupBuilder,
  2. AlignmentGeometry? markerRotateAlignment,
  3. MarkerLongPressBehavior? markerLongPressBehavior,
  4. Offset? markerRotateOrigin,
  5. bool? markerRotate = true,
  6. Stream<void>? rebuild,
  7. PopupSnap popupSnap = PopupSnap.markerTop,
  8. List<MarkerData> markersData = const [],
  9. MarkerCenterAnimation? markerCenterAnimation,
  10. PopupController? popupController,
  11. PopupAnimation? popupAnimation,
  12. dynamic onPopupEvent(
    1. PopupEvent event,
    2. List<MarkerData> selectedMarkers
    )?,
  13. dynamic onTap(
    1. MarkerData
    )?,
})

Implementation

PopupMarkerLayerOptions({
  required this.popupBuilder,
  AlignmentGeometry? markerRotateAlignment,
  MarkerLongPressBehavior? markerLongPressBehavior,
  Offset? markerRotateOrigin,
  bool? markerRotate = true,
  Stream<void>? rebuild,
  this.popupSnap = PopupSnap.markerTop,
  this.markersData = const [],
  this.markerCenterAnimation,
  this.popupController,
  this.popupAnimation,
  this.onPopupEvent,
  this.onTap,
})  : markerLongPressBehavior = markerLongPressBehavior ??
          MarkerLongPressBehavior.togglePopupAndHideRest(),
      super(
        markers: markersData.map((e) => e.marker).toList(),
        rotate: markerRotate,
        rotateAlignment: markerRotateAlignment,
        rotateOrigin: markerRotateOrigin,
        rebuild: rebuild,
      );