getHeatmapWeightExpression method

List<Object> getHeatmapWeightExpression()

Implementation

List<Object> getHeatmapWeightExpression() {
  List<Object> weightExpression = [
    "interpolate",
    interpolationMethod.toGenericExpression(),
    ['zoom'],
  ];

  List<MapEntry<double, double>> weightEntries = getHeatmapWeightEntries();

  if (weightEntries.isNotEmpty) {
    for (var entry in weightEntries) {
      weightExpression.add(entry.key);
      weightExpression.add(entry.value);
    }
  } else {
    weightExpression.addAll([0.0, 0.1, 5.0, 0.5, 10.0, 1.5]);
  }

  return weightExpression;
}