PopupMarkerLayerOptions constructor

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

Implementation

PopupMarkerLayerOptions({
  super.key,
  //
  required this.popupBuilder,
  AlignmentGeometry? markerRotateAlignment,
  MarkerLongPressBehavior? markerLongPressBehavior,
  Offset? markerRotateOrigin,
  bool? markerRotate = true,
  Stream<void>? rebuild,
  this.popupSnap = PopupSnap.markerTop,
  this.markerCenterAnimation,
  this.popupController,
  this.popupAnimation,
  required this.markersData,
  this.onPopupEvent,
  this.onTap,
}) : markerLongPressBehavior =
         markerLongPressBehavior ??
         MarkerLongPressBehavior.togglePopupAndHideRest(),
     super(
       //
       markers: markersData.map((MarkerData e) => e.marker).toList(),
       rotate: markerRotate ?? false,
       alignment: geometryFor(
         markerRotateAlignment ?? rotationAlignmentFor(AnchorAlign.top),
       ),
       //  rotateOrigin: markerRotateOrigin,
     );