heatMapToJson function

Map<String, dynamic> heatMapToJson(
  1. HeatMap heatMap
)

Implementation

Map<String, dynamic> heatMapToJson(HeatMap heatMap) {
  final Map<String, dynamic> json = <String, dynamic>{};

  final Map<double, String> colorMap = <double, String>{};
  heatMap.color?.forEach((double key, Color value) {
    colorMap[key] = value.value.toString();
  });

  addToJson(json, _Param.heatMapId, heatMap.heatMapId.id);
  addToJson(json, _Param.color, colorMap);
  addToJson(json, _Param.resourceId, heatMap.resourceId);
  addToJson(json, _Param.jsonData, heatMap.dataSet);
  addToJson(json, _Param.intensity, heatMap.intensity);
  addToJson(json, _Param.intensityMap, heatMap.intensityMap);
  addToJson(json, _Param.opacity, heatMap.opacity);
  addToJson(json, _Param.opacityMap, heatMap.opacityMap);
  addToJson(json, _Param.radius, heatMap.radius);
  addToJson(json, _Param.radiusMap, heatMap.radiusMap);
  addToJson(
    json,
    _Param.radiusUnit,
    heatMap.radiusUnit == RadiusUnit.pixel ? 0 : 1,
  );
  addToJson(json, _Param.visible, heatMap.visible);

  return json;
}