HeatmapConfig class

Configuration class for heatmap properties, supporting multiple map platforms.

Constructors

HeatmapConfig.new({double heatmapRadius = 20.0, double heatmapOpacity = 0.3, double heatmapIntensity = 1.0, HeatmapInterpolation interpolationMethod = HeatmapInterpolation.linear, List<Color> colors = const [Colors.blue, Colors.green, Colors.yellow, Colors.orange, Colors.red], List<double> stops = const [0.2, 0.4, 0.6, 0.8, 1.0], List<double> zoomStops = const [0.0, 5.0, 10.0], List<double> zoomWeights = const [0.1, 0.5, 1.5], HeatmapReference reference = HeatmapReference.heatmapDensity, List<LatLng> points = const []})
Creates a HeatmapConfig instance.

Properties

colors List<Color>
List of colors used for the heatmap gradient.
getter/setter pair
hashCode int
The hash code for this object.
no setterinherited
heatmapIntensity double
The intensity of the heatmap, affecting the color density.
final
heatmapOpacity double
The overall opacity of the heatmap layer.
final
heatmapRadius double
The radius of the heatmap points in pixels.
final
interpolationMethod HeatmapInterpolation
The interpolation method used for color and weight calculations.
final
points List<LatLng>
List of LatLng points representing heatmap data.
final
reference HeatmapReference
The reference property for interpolation.
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
stops List<double>
List of stop values for the color gradient (0.0 to 1.0).
getter/setter pair
zoomStops List<double>
List of zoom levels for controlling heatmap weight.
getter/setter pair
zoomWeights List<double>
List of weight values corresponding to zoom levels.
getter/setter pair

Methods

getHeatmapColorEntries() List<MapEntry<double, Color>>
Generates a list of MapEntry for heatmap color gradient.
getHeatmapColorExpression() List<Object>
Converts the color gradient entries to a generic expression.
getHeatmapWeightEntries() List<MapEntry<double, double>>
Generates a list of MapEntry for heatmap weight based on zoom levels.
getHeatmapWeightExpression() List<Object>
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
setColorsAndStops(List<Color> colors, List<double> stops) → void
Sets the colors and stops for the heatmap gradient.
setZoomStopsAndWeights(List<double> zoomStops, List<double> zoomWeights) → void
Sets the zoom stop and weight values.
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited