MarkerCollectionRenderSettings constructor
MarkerCollectionRenderSettings({ - int pointsGroupingZoomLevel = MarkerRenderSettings.defaultMembersValue,
- GemImage? lowDensityPointsGroupImage,
- GemImage? mediumDensityPointsGroupImage,
- GemImage? highDensityPointsGroupImage,
- GemImage? polylineTexture,
- GemImage? polygonTexture,
- int lowDensityPointsGroupMaxCount = defaultLowGCount,
- int mediumDensityPointsGroupMaxCount = defaultMedGCount,
- Color labelGroupTextColor = MarkerRenderSettings.defaultColor,
- int labelGroupTextSize = 2,
- bool buildPointsGroupConfig = false,
- GemImage? image,
- double imageSize = -1.0,
- Set<MarkerLabelingMode> labelingMode = const <MarkerLabelingMode>{MarkerLabelingMode.itemLabelVisible, MarkerLabelingMode.groupLabelVisible, MarkerLabelingMode.iconBottomCenter, MarkerLabelingMode.textAbove},
- double labelTextSize = MarkerRenderSettings.defaultLabelTextSize,
- Color labelTextColor = const Color.fromARGB(0, 84, 71, 71),
- Color polylineInnerColor = MarkerRenderSettings.defaultColor,
- Color polylineOuterColor = MarkerRenderSettings.defaultColor,
- Color polygonFillColor = MarkerRenderSettings.defaultColor,
- double polylineInnerSize = MarkerRenderSettings.defaultPolylineInnerSize,
- 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);
}