drawRadarMap method
绘制区域
Implementation
drawRadarMap(Canvas canvas, List<double> value, List<double> maxList, Paint mapPaint) {
Path radarMapPath = Path();
double step = radarMap.radius / elementLength; //每小段的长度
radarMapPath.moveTo(0, -value[0] / (maxList[0] / elementLength) * step); //起点
for (int i = 1; i < elementLength; i++) {
double mark = value[i] / (maxList[i] / elementLength);
var deg = pi / 180 * (360 / elementLength * i - 90);
radarMapPath.lineTo(mark * step * cos(deg), mark * step * sin(deg));
}
radarMapPath.close();
canvas.drawPath(radarMapPath, mapPaint);
}