MarkerCollectionRenderSettings constructor

MarkerCollectionRenderSettings({
  1. int pointsGroupingZoomLevel = MarkerRenderSettings.defaultMembersValue,
  2. GemImage? lowDensityPointsGroupImage,
  3. GemImage? mediumDensityPointsGroupImage,
  4. GemImage? highDensityPointsGroupImage,
  5. GemImage? polylineTexture,
  6. GemImage? polygonTexture,
  7. int lowDensityPointsGroupMaxCount = defaultLowGCount,
  8. int mediumDensityPointsGroupMaxCount = defaultMedGCount,
  9. Color labelGroupTextColor = MarkerRenderSettings.defaultColor,
  10. int labelGroupTextSize = 2,
  11. bool buildPointsGroupConfig = false,
  12. GemImage? image,
  13. double imageSize = -1.0,
  14. Set<MarkerLabelingMode> labelingMode = const <MarkerLabelingMode>{MarkerLabelingMode.itemLabelVisible, MarkerLabelingMode.groupLabelVisible, MarkerLabelingMode.iconBottomCenter, MarkerLabelingMode.textAbove},
  15. double labelTextSize = MarkerRenderSettings.defaultLabelTextSize,
  16. Color labelTextColor = const Color.fromARGB(0, 84, 71, 71),
  17. Color polylineInnerColor = MarkerRenderSettings.defaultColor,
  18. Color polylineOuterColor = MarkerRenderSettings.defaultColor,
  19. Color polygonFillColor = MarkerRenderSettings.defaultColor,
  20. double polylineInnerSize = MarkerRenderSettings.defaultPolylineInnerSize,
  21. double polylineOuterSize = MarkerRenderSettings.defaultPolylineOuterSize,
})

Implementation

MarkerCollectionRenderSettings({
  this.pointsGroupingZoomLevel = MarkerRenderSettings.defaultMembersValue,
  this.lowDensityPointsGroupImage,
  this.mediumDensityPointsGroupImage,
  this.highDensityPointsGroupImage,
  this.polylineTexture,
  this.polygonTexture,
  this.lowDensityPointsGroupMaxCount = defaultLowGCount,
  this.mediumDensityPointsGroupMaxCount = defaultMedGCount,
  this.labelGroupTextColor = MarkerRenderSettings.defaultColor,
  this.labelGroupTextSize = 2,
  this.buildPointsGroupConfig = false,
  super.image,
  super.imageSize = -1.0,
  super.labelingMode,
  super.labelTextSize = MarkerRenderSettings.defaultLabelTextSize,
  super.labelTextColor = const Color.fromARGB(0, 84, 71, 71),
  super.polylineInnerColor = MarkerRenderSettings.defaultColor,
  super.polylineOuterColor = MarkerRenderSettings.defaultColor,
  super.polygonFillColor = MarkerRenderSettings.defaultColor,
  super.polylineInnerSize = MarkerRenderSettings.defaultPolylineInnerSize,
  super.polylineOuterSize = MarkerRenderSettings.defaultPolylineOuterSize,
}) {
  lowDensityPointsGroupImage ??= GemImage(
    imageId: MarkerRenderSettings.defaultMembersValue,
  );
  mediumDensityPointsGroupImage ??= GemImage(
    imageId: MarkerRenderSettings.defaultMembersValue,
  );
  highDensityPointsGroupImage ??= GemImage(
    imageId: MarkerRenderSettings.defaultMembersValue,
  );
  polygonTexture ??= GemImage(
    imageId: MarkerRenderSettings.defaultMembersValue,
  );
  polylineTexture ??= GemImage(
    imageId: MarkerRenderSettings.defaultMembersValue,
  );
  image ??= GemImage(imageId: MarkerRenderSettings.defaultMembersValue);
}