PowerMarkerClusterOptions constructor

PowerMarkerClusterOptions({
  1. required PowerClusterWidgetBuilder builder,
  2. bool? rotate,
  3. Size size = const Size(30, 30),
  4. Size computeSize(
    1. List<Marker>
    )?,
  5. Alignment? alignment,
  6. int maxClusterRadius = 80,
  7. int disableClusteringAtZoom = 20,
  8. AnimationsOptions animationsOptions = const AnimationsOptions(),
  9. EdgeInsets padding = EdgeInsets.zero,
  10. double maxZoom = 17.0,
  11. bool inside = false,
  12. bool forceIntegerZoomLevel = false,
  13. bool zoomToBoundsOnClick = true,
  14. bool centerMarkerOnClick = true,
  15. int spiderfyCircleRadius = 40,
  16. int spiderfySpiralDistanceMultiplier = 1,
  17. int circleSpiralSwitchover = 9,
  18. List<Offset> spiderfyShapePositions(
    1. int,
    2. Offset
    )?,
  19. bool spiderfyCluster = true,
  20. PolygonOptions polygonOptions = const PolygonOptions(),
  21. bool showPolygon = true,
  22. void onMarkerTap(
    1. Marker
    )?,
  23. void onMarkerDoubleTap(
    1. Marker
    )?,
  24. void onMarkerHoverEnter(
    1. Marker
    )?,
  25. void onMarkerHoverExit(
    1. Marker
    )?,
  26. void onClusterTap(
    1. MarkerClusterNode
    )?,
  27. void onMarkersClustered(
    1. List<Marker>
    )?,
  28. PowerPopupOptions? popupOptions,
  29. bool markerChildBehavior = false,
})

Implementation

PowerMarkerClusterOptions({
  required this.builder,
  this.rotate,
  this.size = const Size(30, 30),
  this.computeSize,
  this.alignment,
  this.maxClusterRadius = 80,
  this.disableClusteringAtZoom = 20,
  this.animationsOptions = const AnimationsOptions(),
  this.padding = EdgeInsets.zero,
  this.maxZoom = 17.0,
  this.inside = false,
  this.forceIntegerZoomLevel = false,
  this.zoomToBoundsOnClick = true,
  this.centerMarkerOnClick = true,
  this.spiderfyCircleRadius = 40,
  this.spiderfySpiralDistanceMultiplier = 1,
  this.circleSpiralSwitchover = 9,
  this.spiderfyShapePositions,
  this.spiderfyCluster = true,
  this.polygonOptions = const PolygonOptions(),
  this.showPolygon = true,
  this.onMarkerTap,
  this.onMarkerDoubleTap,
  this.onMarkerHoverEnter,
  this.onMarkerHoverExit,
  this.onClusterTap,
  this.onMarkersClustered,
  this.popupOptions,
  this.markerChildBehavior = false,
});