paint method
Called whenever the object needs to paint. The given Canvas has its
coordinate space configured such that the origin is at the top left of the
box. The area of the box is the size of the size
argument.
Paint operations should remain inside the given area. Graphical operations outside the bounds may be silently ignored, clipped, or not clipped. It may sometimes be difficult to guarantee that a certain operation is inside the bounds (e.g., drawing a rectangle whose size is determined by user inputs). In that case, consider calling Canvas.clipRect at the beginning of paint so everything that follows will be guaranteed to only draw within the clipped area.
Implementations should be wary of correctly pairing any calls to Canvas.save/Canvas.saveLayer and Canvas.restore, otherwise all subsequent painting on this canvas may be affected, with potentially hilarious but confusing results.
To paint text on a Canvas, use a TextPainter.
To paint an image on a Canvas:
-
Obtain an ImageStream, for example by calling ImageProvider.resolve on an AssetImage or NetworkImage object.
-
Whenever the ImageStream's underlying ImageInfo object changes (see ImageStream.addListener), create a new instance of your custom paint delegate, giving it the new ImageInfo object.
-
In your delegate's paint method, call the Canvas.drawImage, Canvas.drawImageRect, or Canvas.drawImageNine methods to paint the ImageInfo.image object, applying the ImageInfo.scale value to obtain the correct rendering size.
Implementation
@override
void paint(Canvas canvas, Size size) {
Path path_0 = Path();
path_0.moveTo(size.width * 0.3837624, size.height * 0.2131133);
path_0.lineTo(size.width * 0.3942440, size.height * 0.2023326);
path_0.lineTo(size.width * 0.4047255, size.height * 0.2044881);
path_0.lineTo(size.width * 0.4152078, size.height * 0.2131119);
path_0.lineTo(size.width * 0.4068227, size.height * 0.2368281);
path_0.lineTo(size.width * 0.4194014, size.height * 0.2411407);
path_0.lineTo(size.width * 0.4298830, size.height * 0.2540770);
path_0.lineTo(size.width * 0.4424617, size.height * 0.2519215);
path_0.lineTo(size.width * 0.4403652, size.height * 0.2368281);
path_0.lineTo(size.width * 0.4298830, size.height * 0.2303607);
path_0.lineTo(size.width * 0.4424617, size.height * 0.2152674);
path_0.lineTo(size.width * 0.4655220, size.height * 0.2174230);
path_0.lineTo(size.width * 0.4760043, size.height * 0.2325156);
path_0.lineTo(size.width * 0.4843894, size.height * 0.2432963);
path_0.lineTo(size.width * 0.4906794, size.height * 0.2540770);
path_0.lineTo(size.width * 0.4948730, size.height * 0.2476089);
path_0.lineTo(size.width * 0.5137411, size.height * 0.2476089);
path_0.lineTo(size.width * 0.5179348, size.height * 0.2519215);
path_0.lineTo(size.width * 0.5305135, size.height * 0.2454533);
path_0.lineTo(size.width * 0.5305135, size.height * 0.2605452);
path_0.lineTo(size.width * 0.5326099, size.height * 0.2864193);
path_0.lineTo(size.width * 0.5472858, size.height * 0.2971993);
path_0.lineTo(size.width * 0.5619610, size.height * 0.3058244);
path_0.lineTo(size.width * 0.5661539, size.height * 0.3166052);
path_0.lineTo(size.width * 0.5640574, size.height * 0.3295415);
path_0.lineTo(size.width * 0.5598638, size.height * 0.3618830);
path_0.lineTo(size.width * 0.5661539, size.height * 0.3834444);
path_0.lineTo(size.width * 0.5703475, size.height * 0.4071615);
path_0.lineTo(size.width * 0.5871199, size.height * 0.4222548);
path_0.lineTo(size.width * 0.6059887, size.height * 0.4351904);
path_0.lineTo(size.width * 0.6206638, size.height * 0.4481267);
path_0.lineTo(size.width * 0.6143738, size.height * 0.4653756);
path_0.lineTo(size.width * 0.6080837, size.height * 0.4804681);
path_0.lineTo(size.width * 0.6017936, size.height * 0.4890919);
path_0.lineTo(size.width * 0.5892149, size.height * 0.4740007);
path_0.lineTo(size.width * 0.5682489, size.height * 0.4934044);
path_0.lineTo(size.width * 0.5703461, size.height * 0.5171281);
path_0.lineTo(size.width * 0.5535738, size.height * 0.4998793);
path_0.lineTo(size.width * 0.5430922, size.height * 0.5214393);
path_0.lineTo(size.width * 0.5095482, size.height * 0.5128156);
path_0.lineTo(size.width * 0.4864858, size.height * 0.5192837);
path_0.lineTo(size.width * 0.4948709, size.height * 0.5408444);
path_0.lineTo(size.width * 0.4843894, size.height * 0.5537830);
path_0.lineTo(size.width * 0.4780993, size.height * 0.5645630);
path_0.lineTo(size.width * 0.4592305, size.height * 0.5624059);
path_0.lineTo(size.width * 0.4424582, size.height * 0.5473126);
path_0.lineTo(size.width * 0.4319766, size.height * 0.5473126);
path_0.lineTo(size.width * 0.4319766, size.height * 0.5235963);
path_0.lineTo(size.width * 0.4152043, size.height * 0.5192837);
path_0.lineTo(size.width * 0.4152043, size.height * 0.4675378);
path_0.lineTo(size.width * 0.4068191, size.height * 0.4567570);
path_0.lineTo(size.width * 0.3984340, size.height * 0.4416637);
path_0.lineTo(size.width * 0.3753716, size.height * 0.4351956);
path_0.lineTo(size.width * 0.3774688, size.height * 0.4244148);
path_0.lineTo(size.width * 0.3711787, size.height * 0.4201022);
path_0.lineTo(size.width * 0.3711787, size.height * 0.4028556);
path_0.lineTo(size.width * 0.3690816, size.height * 0.3963874);
path_0.lineTo(size.width * 0.3774667, size.height * 0.3856067);
path_0.lineTo(size.width * 0.3711766, size.height * 0.3963874);
path_0.lineTo(size.width * 0.3837553, size.height * 0.3769815);
path_0.lineTo(size.width * 0.3963340, size.height * 0.3705133);
path_0.lineTo(size.width * 0.3963340, size.height * 0.3338607);
path_0.lineTo(size.width * 0.4026241, size.height * 0.3209252);
path_0.lineTo(size.width * 0.4026241, size.height * 0.3123000);
path_0.lineTo(size.width * 0.4005277, size.height * 0.2821148);
path_0.lineTo(size.width * 0.4068177, size.height * 0.2691793);
path_0.lineTo(size.width * 0.3837574, size.height * 0.2433052);
path_0.lineTo(size.width * 0.3837574, size.height * 0.2131185);
path_0.lineTo(size.width * 0.3837624, size.height * 0.2131133);
path_0.close();
Paint paint0Stroke = Paint()
..style = PaintingStyle.stroke
..strokeWidth =
_giveMeStrokeSize(showDistrictBorder, size.width * 0.002043811);
paint0Stroke.color = _giveMeStrokeColor(showDistrictBorder);
canvas.drawPath(path_0, paint0Stroke);
Paint paint0Fill = Paint()..style = PaintingStyle.fill;
paint0Fill.color = color ?? _filColor;
canvas.drawPath(path_0, paint0Fill);
Path path_1 = Path();
path_1.moveTo(size.width * 0.1552355, size.height * 0.1204022);
path_1.lineTo(size.width * 0.1510426, size.height * 0.1053104);
path_1.lineTo(size.width * 0.1468489, size.height * 0.09453037);
path_1.lineTo(size.width * 0.1573305, size.height * 0.07943852);
path_1.lineTo(size.width * 0.1657156, size.height * 0.06003274);
path_1.lineTo(size.width * 0.1741028, size.height * 0.03415889);
path_1.lineTo(size.width * 0.1908745, size.height * 0.008285111);
path_1.lineTo(size.width * 0.1950681, size.height * 0.03631437);
path_1.lineTo(size.width * 0.1971645, size.height * 0.05140756);
path_1.lineTo(size.width * 0.2139369, size.height * 0.06865622);
path_1.lineTo(size.width * 0.2307092, size.height * 0.06434533);
path_1.lineTo(size.width * 0.2349021, size.height * 0.07943852);
path_1.lineTo(size.width * 0.2516745, size.height * 0.08374963);
path_1.lineTo(size.width * 0.2537709, size.height * 0.09668519);
path_1.lineTo(size.width * 0.2705433, size.height * 0.1031533);
path_1.lineTo(size.width * 0.2726397, size.height * 0.1117770);
path_1.lineTo(size.width * 0.2894121, size.height * 0.1160896);
path_1.lineTo(size.width * 0.2998936, size.height * 0.1031533);
path_1.lineTo(size.width * 0.3061837, size.height * 0.1204022);
path_1.lineTo(size.width * 0.3145688, size.height * 0.1311830);
path_1.lineTo(size.width * 0.3271475, size.height * 0.1398059);
path_1.lineTo(size.width * 0.3313411, size.height * 0.1484296);
path_1.lineTo(size.width * 0.3418227, size.height * 0.1441185);
path_1.lineTo(size.width * 0.3481128, size.height * 0.1505867);
path_1.lineTo(size.width * 0.3418227, size.height * 0.1656800);
path_1.lineTo(size.width * 0.3481128, size.height * 0.1721481);
path_1.lineTo(size.width * 0.3564979, size.height * 0.1786163);
path_1.lineTo(size.width * 0.3564979, size.height * 0.1829274);
path_1.lineTo(size.width * 0.3732702, size.height * 0.1807719);
path_1.lineTo(size.width * 0.3732702, size.height * 0.1893948);
path_1.lineTo(size.width * 0.3774638, size.height * 0.1980185);
path_1.lineTo(size.width * 0.3774638, size.height * 0.2087993);
path_1.lineTo(size.width * 0.3879454, size.height * 0.2174244);
path_1.lineTo(size.width * 0.3858489, size.height * 0.2368281);
path_1.lineTo(size.width * 0.3942340, size.height * 0.2519215);
path_1.lineTo(size.width * 0.4047156, size.height * 0.2670148);
path_1.lineTo(size.width * 0.4005227, size.height * 0.2821081);
path_1.lineTo(size.width * 0.4005227, size.height * 0.3036696);
path_1.lineTo(size.width * 0.4005227, size.height * 0.3230733);
path_1.lineTo(size.width * 0.3942326, size.height * 0.3403222);
path_1.lineTo(size.width * 0.3984255, size.height * 0.3618830);
path_1.lineTo(size.width * 0.3879440, size.height * 0.3769763);
path_1.lineTo(size.width * 0.3732688, size.height * 0.3985378);
path_1.lineTo(size.width * 0.3564965, size.height * 0.3942252);
path_1.lineTo(size.width * 0.3334340, size.height * 0.3920696);
path_1.lineTo(size.width * 0.3250489, size.height * 0.3748207);
path_1.lineTo(size.width * 0.3145674, size.height * 0.3661978);
path_1.lineTo(size.width * 0.3271461, size.height * 0.3424807);
path_1.lineTo(size.width * 0.3187610, size.height * 0.3252326);
path_1.lineTo(size.width * 0.3082787, size.height * 0.3122963);
path_1.lineTo(size.width * 0.2915071, size.height * 0.3058281);
path_1.lineTo(size.width * 0.2831220, size.height * 0.2972030);
path_1.lineTo(size.width * 0.2768312, size.height * 0.2842667);
path_1.lineTo(size.width * 0.2663496, size.height * 0.2885778);
path_1.cubicTo(
size.width * 0.2663496,
size.height * 0.2885778,
size.width * 0.2637298,
size.height * 0.2864222,
size.width * 0.2579645,
size.height * 0.2842667);
path_1.cubicTo(
size.width * 0.2521986,
size.height * 0.2821119,
size.width * 0.2432894,
size.height * 0.2799541,
size.width * 0.2432894,
size.height * 0.2799541);
path_1.lineTo(size.width * 0.2328071, size.height * 0.2756415);
path_1.lineTo(size.width * 0.2223255, size.height * 0.2842667);
path_1.lineTo(size.width * 0.2055532, size.height * 0.2799541);
path_1.lineTo(size.width * 0.1908780, size.height * 0.2734867);
path_1.lineTo(size.width * 0.1782993, size.height * 0.2821119);
path_1.lineTo(size.width * 0.1762028, size.height * 0.2928919);
path_1.cubicTo(
size.width * 0.1762028,
size.height * 0.2928919,
size.width * 0.1693894,
size.height * 0.2918133,
size.width * 0.1615277,
size.height * 0.2885793);
path_1.cubicTo(
size.width * 0.1536652,
size.height * 0.2853452,
size.width * 0.1447553,
size.height * 0.2799563,
size.width * 0.1447553,
size.height * 0.2799563);
path_1.lineTo(size.width * 0.1405617, size.height * 0.2734881);
path_1.lineTo(size.width * 0.1552376, size.height * 0.2648644);
path_1.lineTo(size.width * 0.1636241, size.height * 0.2540837);
path_1.lineTo(size.width * 0.1573340, size.height * 0.2411481);
path_1.lineTo(size.width * 0.1573340, size.height * 0.2109615);
path_1.lineTo(size.width * 0.1803965, size.height * 0.2088059);
path_1.lineTo(size.width * 0.1887816, size.height * 0.2001822);
path_1.lineTo(size.width * 0.1971667, size.height * 0.1872467);
path_1.lineTo(size.width * 0.2160355, size.height * 0.1807785);
path_1.lineTo(size.width * 0.2202284, size.height * 0.1656852);
path_1.lineTo(size.width * 0.2307106, size.height * 0.1829341);
path_1.lineTo(size.width * 0.2411922, size.height * 0.1764659);
path_1.lineTo(size.width * 0.2495773, size.height * 0.1613726);
path_1.lineTo(size.width * 0.2411922, size.height * 0.1505919);
path_1.lineTo(size.width * 0.2328071, size.height * 0.1376563);
path_1.lineTo(size.width * 0.2328071, size.height * 0.1225630);
path_1.lineTo(size.width * 0.2181319, size.height * 0.1096267);
path_1.lineTo(size.width * 0.1992631, size.height * 0.1139393);
path_1.lineTo(size.width * 0.1887816, size.height * 0.09669037);
path_1.lineTo(size.width * 0.1782993, size.height * 0.1053156);
path_1.lineTo(size.width * 0.1657206, size.height * 0.1031607);
path_1.lineTo(size.width * 0.1552355, size.height * 0.1204022);
path_1.close();
Paint paint1Stroke = Paint()
..style = PaintingStyle.stroke
..strokeWidth =
_giveMeStrokeSize(showDistrictBorder, size.width * 0.002043811);
paint1Stroke.color = _giveMeStrokeColor(showDistrictBorder);
paint1Stroke.strokeCap = StrokeCap.round;
paint1Stroke.strokeJoin = StrokeJoin.round;
canvas.drawPath(path_1, paint1Stroke);
Paint paint1Fill = Paint()..style = PaintingStyle.fill;
paint1Fill.color = color ?? _filColor;
canvas.drawPath(path_1, paint1Fill);
Path path_2 = Path();
path_2.moveTo(size.width * 0.04412000, size.height * 0.5322163);
path_2.lineTo(size.width * 0.03363816, size.height * 0.5128104);
path_2.lineTo(size.width * 0.02105957, size.height * 0.4955615);
path_2.lineTo(size.width * 0.02944475, size.height * 0.4761563);
path_2.lineTo(size.width * 0.008479291, size.height * 0.4718452);
path_2.lineTo(size.width * 0.01476943, size.height * 0.4373481);
path_2.lineTo(size.width * 0.02944475, size.height * 0.4265674);
path_2.lineTo(size.width * 0.02734801, size.height * 0.4136311);
path_2.lineTo(size.width * 0.03573482, size.height * 0.3963822);
path_2.lineTo(size.width * 0.06089206, size.height * 0.3791341);
path_2.lineTo(size.width * 0.06927723, size.height * 0.3554170);
path_2.lineTo(size.width * 0.05040851, size.height * 0.3446363);
path_2.lineTo(size.width * 0.06089043, size.height * 0.3252304);
path_2.lineTo(size.width * 0.06508383, size.height * 0.3058267);
path_2.lineTo(size.width * 0.08814397, size.height * 0.2972015);
path_2.lineTo(size.width * 0.08814397, size.height * 0.2756400);
path_2.lineTo(size.width * 0.1195915, size.height * 0.2799526);
path_2.lineTo(size.width * 0.1426539, size.height * 0.2734844);
path_2.lineTo(size.width * 0.1741014, size.height * 0.2950459);
path_2.lineTo(size.width * 0.1803915, size.height * 0.2777970);
path_2.lineTo(size.width * 0.2017922, size.height * 0.2731748);
path_2.lineTo(size.width * 0.2202255, size.height * 0.2799548);
path_2.lineTo(size.width * 0.2369972, size.height * 0.2777993);
path_2.lineTo(size.width * 0.2789284, size.height * 0.2885800);
path_2.lineTo(size.width * 0.2957000, size.height * 0.3079852);
path_2.lineTo(size.width * 0.3103759, size.height * 0.3144533);
path_2.lineTo(size.width * 0.3313411, size.height * 0.3403274);
path_2.lineTo(size.width * 0.3166660, size.height * 0.3618889);
path_2.lineTo(size.width * 0.3208589, size.height * 0.3769815);
path_2.lineTo(size.width * 0.3103773, size.height * 0.3877622);
path_2.lineTo(size.width * 0.3061837, size.height * 0.4050111);
path_2.lineTo(size.width * 0.2915085, size.height * 0.4050111);
path_2.lineTo(size.width * 0.2810262, size.height * 0.3877622);
path_2.lineTo(size.width * 0.2747362, size.height * 0.4006985);
path_2.lineTo(size.width * 0.2621582, size.height * 0.4006985);
path_2.lineTo(size.width * 0.2558681, size.height * 0.4244170);
path_2.lineTo(size.width * 0.2642532, size.height * 0.4330400);
path_2.lineTo(size.width * 0.2537709, size.height * 0.4351956);
path_2.lineTo(size.width * 0.2411922, size.height * 0.4567570);
path_2.lineTo(size.width * 0.2369993, size.height * 0.4696933);
path_2.lineTo(size.width * 0.2307092, size.height * 0.4826289);
path_2.lineTo(size.width * 0.2390943, size.height * 0.4934096);
path_2.lineTo(size.width * 0.2265156, size.height * 0.4955652);
path_2.lineTo(size.width * 0.2181305, size.height * 0.4955652);
path_2.lineTo(size.width * 0.2181305, size.height * 0.4847844);
path_2.lineTo(size.width * 0.1908766, size.height * 0.4869400);
path_2.lineTo(size.width * 0.1908766, size.height * 0.5041889);
path_2.lineTo(size.width * 0.1803943, size.height * 0.5041889);
path_2.lineTo(size.width * 0.1782979, size.height * 0.5257496);
path_2.lineTo(size.width * 0.1908766, size.height * 0.5322200);
path_2.lineTo(size.width * 0.1824915, size.height * 0.5408430);
path_2.lineTo(size.width * 0.1824915, size.height * 0.5602489);
path_2.lineTo(size.width * 0.1929730, size.height * 0.5667170);
path_2.lineTo(size.width * 0.2055518, size.height * 0.5775030);
path_2.lineTo(size.width * 0.2034553, size.height * 0.5925963);
path_2.lineTo(size.width * 0.1887794, size.height * 0.5947533);
path_2.lineTo(size.width * 0.1762014, size.height * 0.5818156);
path_2.lineTo(size.width * 0.1657191, size.height * 0.5753474);
path_2.lineTo(size.width * 0.1657191, size.height * 0.5667170);
path_2.lineTo(size.width * 0.1510440, size.height * 0.5516237);
path_2.lineTo(size.width * 0.1384652, size.height * 0.5516237);
path_2.lineTo(size.width * 0.1342716, size.height * 0.5365304);
path_2.lineTo(size.width * 0.1112099, size.height * 0.5235948);
path_2.lineTo(size.width * 0.1133064, size.height * 0.5128141);
path_2.lineTo(size.width * 0.1112099, size.height * 0.5063459);
path_2.lineTo(size.width * 0.09234113, size.height * 0.5128141);
path_2.lineTo(size.width * 0.07976241, size.height * 0.5235948);
path_2.lineTo(size.width * 0.06928050, size.height * 0.5106585);
path_2.lineTo(size.width * 0.04412000, size.height * 0.5322163);
path_2.close();
Paint paint2Stroke = Paint()
..style = PaintingStyle.stroke
..strokeWidth =
_giveMeStrokeSize(showDistrictBorder, size.width * 0.002043811);
paint2Stroke.color = _giveMeStrokeColor(showDistrictBorder);
canvas.drawPath(path_2, paint2Stroke);
Paint paint2Fill = Paint()..style = PaintingStyle.fill;
paint2Fill.color = color ?? _filColor;
canvas.drawPath(path_2, paint2Fill);
Path path_3 = Path();
path_3.moveTo(size.width * 0.5263213, size.height * 0.2195815);
path_3.lineTo(size.width * 0.5200312, size.height * 0.2023326);
path_3.lineTo(size.width * 0.5032596, size.height * 0.2152689);
path_3.lineTo(size.width * 0.4948745, size.height * 0.2023326);
path_3.lineTo(size.width * 0.5074532, size.height * 0.1915526);
path_3.lineTo(size.width * 0.5011631, size.height * 0.1807719);
path_3.lineTo(size.width * 0.4906809, size.height * 0.1786163);
path_3.lineTo(size.width * 0.4843908, size.height * 0.1850844);
path_3.lineTo(size.width * 0.4634255, size.height * 0.1743037);
path_3.lineTo(size.width * 0.4592319, size.height * 0.1548993);
path_3.lineTo(size.width * 0.4801972, size.height * 0.1225578);
path_3.lineTo(size.width * 0.4990660, size.height * 0.1160896);
path_3.lineTo(size.width * 0.4990660, size.height * 0.1290259);
path_3.lineTo(size.width * 0.5053560, size.height * 0.1333363);
path_3.lineTo(size.width * 0.5242248, size.height * 0.1398044);
path_3.lineTo(size.width * 0.5368035, size.height * 0.1527407);
path_3.lineTo(size.width * 0.5640574, size.height * 0.1505852);
path_3.lineTo(size.width * 0.5703475, size.height * 0.1656785);
path_3.lineTo(size.width * 0.5577688, size.height * 0.1678341);
path_3.lineTo(size.width * 0.5682511, size.height * 0.1807696);
path_3.lineTo(size.width * 0.5577688, size.height * 0.1937059);
path_3.lineTo(size.width * 0.5829262, size.height * 0.1937059);
path_3.lineTo(size.width * 0.5913113, size.height * 0.2087978);
path_3.lineTo(size.width * 0.5892149, size.height * 0.2152652);
path_3.lineTo(size.width * 0.5766362, size.height * 0.2152652);
path_3.lineTo(size.width * 0.5640574, size.height * 0.2023296);
path_3.lineTo(size.width * 0.5640574, size.height * 0.2217333);
path_3.lineTo(size.width * 0.5745390, size.height * 0.2346696);
path_3.lineTo(size.width * 0.5913113, size.height * 0.2540756);
path_3.lineTo(size.width * 0.5934078, size.height * 0.2670111);
path_3.lineTo(size.width * 0.5871177, size.height * 0.2734793);
path_3.lineTo(size.width * 0.6059865, size.height * 0.3122896);
path_3.lineTo(size.width * 0.6395305, size.height * 0.3187578);
path_3.lineTo(size.width * 0.6563028, size.height * 0.3360059);
path_3.lineTo(size.width * 0.6583993, size.height * 0.3489422);
path_3.lineTo(size.width * 0.6500128, size.height * 0.3532548);
path_3.lineTo(size.width * 0.6521092, size.height * 0.3575674);
path_3.lineTo(size.width * 0.6667844, size.height * 0.3597230);
path_3.lineTo(size.width * 0.6835582, size.height * 0.3683459);
path_3.lineTo(size.width * 0.6982333, size.height * 0.3855948);
path_3.lineTo(size.width * 0.7254894, size.height * 0.3920630);
path_3.lineTo(size.width * 0.7380709, size.height * 0.3683459);
path_3.lineTo(size.width * 0.7464539, size.height * 0.3705015);
path_3.lineTo(size.width * 0.7485461, size.height * 0.3812822);
path_3.lineTo(size.width * 0.7590284, size.height * 0.3855948);
path_3.lineTo(size.width * 0.7674184, size.height * 0.3942185);
path_3.lineTo(size.width * 0.7758014, size.height * 0.3877504);
path_3.lineTo(size.width * 0.7716099, size.height * 0.4287156);
path_3.lineTo(size.width * 0.7883830, size.height * 0.4308711);
path_3.lineTo(size.width * 0.8114397, size.height * 0.4567452);
path_3.lineTo(size.width * 0.8156312, size.height * 0.4545896);
path_3.lineTo(size.width * 0.8156312, size.height * 0.4675259);
path_3.lineTo(size.width * 0.8345035, size.height * 0.4675259);
path_3.lineTo(size.width * 0.8366028, size.height * 0.4739933);
path_3.lineTo(size.width * 0.8177376, size.height * 0.4998741);
path_3.lineTo(size.width * 0.8072553, size.height * 0.5020296);
path_3.lineTo(size.width * 0.8093546, size.height * 0.5279037);
path_3.lineTo(size.width * 0.7862908, size.height * 0.5451526);
path_3.lineTo(size.width * 0.7800000, size.height * 0.5429970);
path_3.lineTo(size.width * 0.7779078, size.height * 0.5235911);
path_3.lineTo(size.width * 0.7716170, size.height * 0.5257467);
path_3.lineTo(size.width * 0.7674255, size.height * 0.5365274);
path_3.lineTo(size.width * 0.7506525, size.height * 0.5343719);
path_3.lineTo(size.width * 0.7380709, size.height * 0.5300593);
path_3.lineTo(size.width * 0.7359787, size.height * 0.5343719);
path_3.lineTo(size.width * 0.6940454, size.height * 0.5084978);
path_3.cubicTo(
size.width * 0.6940454,
size.height * 0.5084978,
size.width * 0.7045284,
size.height * 0.4955615,
size.width * 0.6940454,
size.height * 0.4934044);
path_3.cubicTo(
size.width * 0.6835631,
size.height * 0.4912489,
size.width * 0.6730816,
size.height * 0.4847815,
size.width * 0.6730816,
size.height * 0.4847815);
path_3.lineTo(size.width * 0.6730816, size.height * 0.4696881);
path_3.lineTo(size.width * 0.6605007, size.height * 0.4718437);
path_3.lineTo(size.width * 0.6416326, size.height * 0.4567504);
path_3.lineTo(size.width * 0.6206667, size.height * 0.4481267);
path_3.lineTo(size.width * 0.6080879, size.height * 0.4330333);
path_3.lineTo(size.width * 0.5812021, size.height * 0.4238911);
path_3.lineTo(size.width * 0.5682539, size.height * 0.4028489);
path_3.lineTo(size.width * 0.5577723, size.height * 0.3532585);
path_3.lineTo(size.width * 0.5640624, size.height * 0.3209163);
path_3.lineTo(size.width * 0.5640624, size.height * 0.3079800);
path_3.lineTo(size.width * 0.5305184, size.height * 0.2864193);
path_3.lineTo(size.width * 0.5326149, size.height * 0.2432985);
path_3.lineTo(size.width * 0.5493872, size.height * 0.2368304);
path_3.lineTo(size.width * 0.5389050, size.height * 0.2217385);
path_3.lineTo(size.width * 0.5263213, size.height * 0.2195815);
path_3.close();
Paint paint3Stroke = Paint()
..style = PaintingStyle.stroke
..strokeWidth =
_giveMeStrokeSize(showDistrictBorder, size.width * 0.002043811);
paint3Stroke.color = _giveMeStrokeColor(showDistrictBorder);
canvas.drawPath(path_3, paint3Stroke);
Paint paint3Fill = Paint()..style = PaintingStyle.fill;
paint3Fill.color = color ?? _filColor;
canvas.drawPath(path_3, paint3Fill);
Path path_4 = Path();
path_4.moveTo(size.width * 0.3208624, size.height * 0.3726607);
path_4.lineTo(size.width * 0.3103801, size.height * 0.3834415);
path_4.lineTo(size.width * 0.3061872, size.height * 0.4006896);
path_4.lineTo(size.width * 0.2915121, size.height * 0.4050022);
path_4.lineTo(size.width * 0.2789333, size.height * 0.3855963);
path_4.lineTo(size.width * 0.2747397, size.height * 0.4006896);
path_4.lineTo(size.width * 0.2600645, size.height * 0.4006896);
path_4.lineTo(size.width * 0.2537745, size.height * 0.4244067);
path_4.lineTo(size.width * 0.2642560, size.height * 0.4308748);
path_4.lineTo(size.width * 0.2642560, size.height * 0.4373422);
path_4.lineTo(size.width * 0.2516773, size.height * 0.4351874);
path_4.lineTo(size.width * 0.2328092, size.height * 0.4783096);
path_4.lineTo(size.width * 0.2390993, size.height * 0.4890904);
path_4.lineTo(size.width * 0.2349057, size.height * 0.4955585);
path_4.lineTo(size.width * 0.2181333, size.height * 0.4977133);
path_4.lineTo(size.width * 0.2160369, size.height * 0.4847778);
path_4.lineTo(size.width * 0.2097468, size.height * 0.4890881);
path_4.lineTo(size.width * 0.1866844, size.height * 0.4847778);
path_4.lineTo(size.width * 0.1908780, size.height * 0.5063385);
path_4.lineTo(size.width * 0.1803965, size.height * 0.5020267);
path_4.lineTo(size.width * 0.1782993, size.height * 0.5214319);
path_4.lineTo(size.width * 0.1887816, size.height * 0.5279000);
path_4.lineTo(size.width * 0.1824915, size.height * 0.5429933);
path_4.lineTo(size.width * 0.1845879, size.height * 0.5580867);
path_4.lineTo(size.width * 0.2055518, size.height * 0.5753356);
path_4.lineTo(size.width * 0.2055518, size.height * 0.5925911);
path_4.lineTo(size.width * 0.2139383, size.height * 0.5990585);
path_4.lineTo(size.width * 0.2118418, size.height * 0.6184644);
path_4.lineTo(size.width * 0.2034567, size.height * 0.6227756);
path_4.lineTo(size.width * 0.2034567, size.height * 0.6400311);
path_4.lineTo(size.width * 0.2160355, size.height * 0.6486548);
path_4.lineTo(size.width * 0.2349043, size.height * 0.6486548);
path_4.lineTo(size.width * 0.2349043, size.height * 0.6659052);
path_4.lineTo(size.width * 0.2495794, size.height * 0.6766852);
path_4.lineTo(size.width * 0.2558695, size.height * 0.6917785);
path_4.lineTo(size.width * 0.2810284, size.height * 0.6939341);
path_4.lineTo(size.width * 0.2957035, size.height * 0.6896215);
path_4.lineTo(size.width * 0.2998972, size.height * 0.7004059);
path_4.lineTo(size.width * 0.3187660, size.height * 0.7025644);
path_4.lineTo(size.width * 0.3187660, size.height * 0.7111881);
path_4.lineTo(size.width * 0.3481163, size.height * 0.7155007);
path_4.lineTo(size.width * 0.3565014, size.height * 0.7068770);
path_4.lineTo(size.width * 0.3669837, size.height * 0.7004037);
path_4.cubicTo(
size.width * 0.3669837,
size.height * 0.7004037,
size.width * 0.3921426,
size.height * 0.7111881,
size.width * 0.3858518,
size.height * 0.7025644);
path_4.cubicTo(
size.width * 0.3795617,
size.height * 0.6939341,
size.width * 0.3795617,
size.height * 0.6788407,
size.width * 0.3795617,
size.height * 0.6788407);
path_4.lineTo(size.width * 0.3921404, size.height * 0.6917785);
path_4.lineTo(size.width * 0.4047191, size.height * 0.6788407);
path_4.lineTo(size.width * 0.4047191, size.height * 0.7004037);
path_4.lineTo(size.width * 0.4152007, size.height * 0.7047200);
path_4.lineTo(size.width * 0.4235865, size.height * 0.7241259);
path_4.lineTo(size.width * 0.4152007, size.height * 0.7456889);
path_4.lineTo(size.width * 0.4047191, size.height * 0.7521556);
path_4.lineTo(size.width * 0.4172979, size.height * 0.7586296);
path_4.lineTo(size.width * 0.4193943, size.height * 0.7758815);
path_4.lineTo(size.width * 0.4466482, size.height * 0.8039111);
path_4.lineTo(size.width * 0.4529383, size.height * 0.7931259);
path_4.lineTo(size.width * 0.4592284, size.height * 0.8017556);
path_4.lineTo(size.width * 0.4592284, size.height * 0.8103778);
path_4.lineTo(size.width * 0.5116411, size.height * 0.8146889);
path_4.lineTo(size.width * 0.5179312, size.height * 0.8233185);
path_4.lineTo(size.width * 0.5158348, size.height * 0.8384148);
path_4.lineTo(size.width * 0.5388972, size.height * 0.8513481);
path_4.lineTo(size.width * 0.5598624, size.height * 0.8470370);
path_4.lineTo(size.width * 0.5703440, size.height * 0.8642889);
path_4.lineTo(size.width * 0.5996965, size.height * 0.8599704);
path_4.lineTo(size.width * 0.6625929, size.height * 0.8750667);
path_4.lineTo(size.width * 0.6793645, size.height * 0.8664444);
path_4.lineTo(size.width * 0.6793645, size.height * 0.8513481);
path_4.lineTo(size.width * 0.6625929, size.height * 0.8319407);
path_4.lineTo(size.width * 0.6604957, size.height * 0.8125333);
path_4.lineTo(size.width * 0.6374355, size.height * 0.7931259);
path_4.lineTo(size.width * 0.6416291, size.height * 0.7845037);
path_4.lineTo(size.width * 0.6353390, size.height * 0.7801926);
path_4.lineTo(size.width * 0.6248567, size.height * 0.7801926);
path_4.lineTo(size.width * 0.6227603, size.height * 0.7672519);
path_4.lineTo(size.width * 0.6038915, size.height * 0.7672519);
path_4.lineTo(size.width * 0.5913128, size.height * 0.7521556);
path_4.lineTo(size.width * 0.5976028, size.height * 0.7478444);
path_4.lineTo(size.width * 0.5766376, size.height * 0.7349067);
path_4.lineTo(size.width * 0.5619624, size.height * 0.6745356);
path_4.lineTo(size.width * 0.5535773, size.height * 0.6529741);
path_4.lineTo(size.width * 0.5221298, size.height * 0.6465059);
path_4.lineTo(size.width * 0.5074546, size.height * 0.6120089);
path_4.lineTo(size.width * 0.4781043, size.height * 0.5926044);
path_4.lineTo(size.width * 0.4739106, size.height * 0.5624163);
path_4.lineTo(size.width * 0.4508504, size.height * 0.5559481);
path_4.lineTo(size.width * 0.4424631, size.height * 0.5473230);
path_4.lineTo(size.width * 0.4298844, size.height * 0.5451659);
path_4.lineTo(size.width * 0.4361745, size.height * 0.5214496);
path_4.lineTo(size.width * 0.4152078, size.height * 0.5214496);
path_4.lineTo(size.width * 0.4131106, size.height * 0.4697037);
path_4.lineTo(size.width * 0.3963390, size.height * 0.4395170);
path_4.lineTo(size.width * 0.3774702, size.height * 0.4352044);
path_4.lineTo(size.width * 0.3711801, size.height * 0.4179556);
path_4.lineTo(size.width * 0.3711801, size.height * 0.3985496);
path_4.lineTo(size.width * 0.3355390, size.height * 0.3920815);
path_4.lineTo(size.width * 0.3208624, size.height * 0.3726607);
path_4.close();
Paint paint4Stroke = Paint()
..style = PaintingStyle.stroke
..strokeWidth =
_giveMeStrokeSize(showDistrictBorder, size.width * 0.002043811);
paint4Stroke.color = _giveMeStrokeColor(showDistrictBorder);
canvas.drawPath(path_4, paint4Stroke);
Paint paint4Fill = Paint()..style = PaintingStyle.fill;
paint4Fill.color = color ?? _filColor;
canvas.drawPath(path_4, paint4Fill);
Path path_5 = Path();
path_5.moveTo(size.width * 0.6625993, size.height * 0.8297556);
path_5.lineTo(size.width * 0.6625993, size.height * 0.8125037);
path_5.lineTo(size.width * 0.6353454, size.height * 0.7930963);
path_5.lineTo(size.width * 0.6416355, size.height * 0.7823185);
path_5.lineTo(size.width * 0.6248638, size.height * 0.7780074);
path_5.lineTo(size.width * 0.6248638, size.height * 0.7693778);
path_5.lineTo(size.width * 0.6038986, size.height * 0.7672222);
path_5.lineTo(size.width * 0.5871262, size.height * 0.7521259);
path_5.lineTo(size.width * 0.5976085, size.height * 0.7499704);
path_5.lineTo(size.width * 0.5703546, size.height * 0.7348770);
path_5.lineTo(size.width * 0.5535823, size.height * 0.6551015);
path_5.lineTo(size.width * 0.5200383, size.height * 0.6464711);
path_5.lineTo(size.width * 0.5053631, size.height * 0.6119756);
path_5.lineTo(size.width * 0.4802057, size.height * 0.5968830);
path_5.lineTo(size.width * 0.4718206, size.height * 0.5623874);
path_5.lineTo(size.width * 0.4927844, size.height * 0.5408259);
path_5.lineTo(size.width * 0.4864943, size.height * 0.5192578);
path_5.lineTo(size.width * 0.5095567, size.height * 0.5127948);
path_5.lineTo(size.width * 0.5451972, size.height * 0.5192578);
path_5.lineTo(size.width * 0.5514872, size.height * 0.5020089);
path_5.lineTo(size.width * 0.5724511, size.height * 0.5192578);
path_5.lineTo(size.width * 0.5703546, size.height * 0.4933852);
path_5.lineTo(size.width * 0.5913199, size.height * 0.4718244);
path_5.lineTo(size.width * 0.5997050, size.height * 0.4890726);
path_5.lineTo(size.width * 0.6248624, size.height * 0.4502630);
path_5.lineTo(size.width * 0.6563092, size.height * 0.4718244);
path_5.lineTo(size.width * 0.6709851, size.height * 0.4718244);
path_5.lineTo(size.width * 0.6709851, size.height * 0.4869156);
path_5.lineTo(size.width * 0.6940454, size.height * 0.4955407);
path_5.lineTo(size.width * 0.7024319, size.height * 0.5149467);
path_5.lineTo(size.width * 0.7359787, size.height * 0.5365133);
path_5.lineTo(size.width * 0.7401702, size.height * 0.5278881);
path_5.lineTo(size.width * 0.7653262, size.height * 0.5408259);
path_5.lineTo(size.width * 0.7716170, size.height * 0.5472941);
path_5.lineTo(size.width * 0.7695177, size.height * 0.5537652);
path_5.lineTo(size.width * 0.7883901, size.height * 0.5580778);
path_5.lineTo(size.width * 0.7946809, size.height * 0.5667030);
path_5.lineTo(size.width * 0.7758085, size.height * 0.5753267);
path_5.lineTo(size.width * 0.7925816, size.height * 0.5817948);
path_5.lineTo(size.width * 0.7988723, size.height * 0.5904252);
path_5.lineTo(size.width * 0.7988723, size.height * 0.6055178);
path_5.lineTo(size.width * 0.7925816, size.height * 0.6098311);
path_5.lineTo(size.width * 0.7925816, size.height * 0.6206111);
path_5.lineTo(size.width * 0.8051631, size.height * 0.6270793);
path_5.lineTo(size.width * 0.8072624, size.height * 0.6335474);
path_5.lineTo(size.width * 0.7988723, size.height * 0.6400170);
path_5.lineTo(size.width * 0.7820993, size.height * 0.6529585);
path_5.lineTo(size.width * 0.7883901, size.height * 0.6637393);
path_5.lineTo(size.width * 0.7779078, size.height * 0.6702089);
path_5.lineTo(size.width * 0.7716170, size.height * 0.6594267);
path_5.lineTo(size.width * 0.7590426, size.height * 0.6551156);
path_5.lineTo(size.width * 0.7569433, size.height * 0.6615837);
path_5.lineTo(size.width * 0.7401702, size.height * 0.6594267);
path_5.lineTo(size.width * 0.7317872, size.height * 0.6702089);
path_5.lineTo(size.width * 0.7527518, size.height * 0.6896126);
path_5.lineTo(size.width * 0.7506525, size.height * 0.7047059);
path_5.lineTo(size.width * 0.7632340, size.height * 0.7133363);
path_5.lineTo(size.width * 0.7485532, size.height * 0.7327422);
path_5.lineTo(size.width * 0.7338794, size.height * 0.7348978);
path_5.lineTo(size.width * 0.7192057, size.height * 0.7521481);
path_5.lineTo(size.width * 0.6982404, size.height * 0.7931111);
path_5.lineTo(size.width * 0.6982404, size.height * 0.7974222);
path_5.lineTo(size.width * 0.7045305, size.height * 0.8082074);
path_5.lineTo(size.width * 0.6940489, size.height * 0.8125185);
path_5.lineTo(size.width * 0.7171064, size.height * 0.8297630);
path_5.lineTo(size.width * 0.6625993, size.height * 0.8297630);
path_5.lineTo(size.width * 0.6625993, size.height * 0.8297556);
path_5.close();
Paint paint5Stroke = Paint()
..style = PaintingStyle.stroke
..strokeWidth =
_giveMeStrokeSize(showDistrictBorder, size.width * 0.002043811);
paint5Stroke.color = _giveMeStrokeColor(showDistrictBorder);
canvas.drawPath(path_5, paint5Stroke);
Paint paint5Fill = Paint()..style = PaintingStyle.fill;
paint5Fill.color = color ?? _filColor;
canvas.drawPath(path_5, paint5Fill);
Path path_6 = Path();
path_6.moveTo(size.width * 0.7967730, size.height * 0.6033659);
path_6.lineTo(size.width * 0.7967730, size.height * 0.5882733);
path_6.lineTo(size.width * 0.7779078, size.height * 0.5710193);
path_6.lineTo(size.width * 0.7967730, size.height * 0.5688637);
path_6.lineTo(size.width * 0.7841915, size.height * 0.5559259);
path_6.lineTo(size.width * 0.7695177, size.height * 0.5559259);
path_6.lineTo(size.width * 0.7632270, size.height * 0.5365200);
path_6.lineTo(size.width * 0.7779007, size.height * 0.5235844);
path_6.lineTo(size.width * 0.7779007, size.height * 0.5386770);
path_6.lineTo(size.width * 0.7883830, size.height * 0.5473007);
path_6.lineTo(size.width * 0.8072553, size.height * 0.5300519);
path_6.lineTo(size.width * 0.8093475, size.height * 0.5020230);
path_6.lineTo(size.width * 0.8366028, size.height * 0.4783059);
path_6.lineTo(size.width * 0.8345106, size.height * 0.4696830);
path_6.lineTo(size.width * 0.8156383, size.height * 0.4675274);
path_6.lineTo(size.width * 0.8156383, size.height * 0.4524341);
path_6.lineTo(size.width * 0.8072553, size.height * 0.4589022);
path_6.lineTo(size.width * 0.7862908, size.height * 0.4287156);
path_6.lineTo(size.width * 0.7695177, size.height * 0.4287156);
path_6.lineTo(size.width * 0.7758085, size.height * 0.3899059);
path_6.lineTo(size.width * 0.8051631, size.height * 0.3899059);
path_6.lineTo(size.width * 0.8093546, size.height * 0.3985311);
path_6.lineTo(size.width * 0.8072553, size.height * 0.4093119);
path_6.lineTo(size.width * 0.8198369, size.height * 0.4222474);
path_6.lineTo(size.width * 0.8240284, size.height * 0.4136222);
path_6.lineTo(size.width * 0.8345106, size.height * 0.4093119);
path_6.lineTo(size.width * 0.8345106, size.height * 0.3985311);
path_6.lineTo(size.width * 0.8240284, size.height * 0.3963756);
path_6.lineTo(size.width * 0.8219362, size.height * 0.3769696);
path_6.lineTo(size.width * 0.8449929, size.height * 0.3597207);
path_6.lineTo(size.width * 0.8638652, size.height * 0.3597207);
path_6.lineTo(size.width * 0.8638652, size.height * 0.3489407);
path_6.lineTo(size.width * 0.8575745, size.height * 0.3446296);
path_6.lineTo(size.width * 0.8554752, size.height * 0.3273807);
path_6.lineTo(size.width * 0.8491844, size.height * 0.3295363);
path_6.lineTo(size.width * 0.8449929, size.height * 0.3381600);
path_6.lineTo(size.width * 0.8408014, size.height * 0.3446281);
path_6.lineTo(size.width * 0.8324113, size.height * 0.3403156);
path_6.lineTo(size.width * 0.8408014, size.height * 0.3252222);
path_6.lineTo(size.width * 0.8366028, size.height * 0.3165985);
path_6.lineTo(size.width * 0.8324113, size.height * 0.3079748);
path_6.lineTo(size.width * 0.8324113, size.height * 0.2971941);
path_6.lineTo(size.width * 0.8408014, size.height * 0.2971941);
path_6.lineTo(size.width * 0.8533759, size.height * 0.2821030);
path_6.lineTo(size.width * 0.8575674, size.height * 0.2713222);
path_6.lineTo(size.width * 0.8554752, size.height * 0.2583859);
path_6.lineTo(size.width * 0.8617660, size.height * 0.2519185);
path_6.lineTo(size.width * 0.8806312, size.height * 0.2519185);
path_6.lineTo(size.width * 0.8932128, size.height * 0.2626985);
path_6.lineTo(size.width * 0.8848227, size.height * 0.2713237);
path_6.lineTo(size.width * 0.8827305, size.height * 0.2821044);
path_6.lineTo(size.width * 0.8806312, size.height * 0.2864156);
path_6.lineTo(size.width * 0.8869220, size.height * 0.2993519);
path_6.lineTo(size.width * 0.8953050, size.height * 0.2928837);
path_6.lineTo(size.width * 0.9183688, size.height * 0.2928837);
path_6.lineTo(size.width * 0.9246596, size.height * 0.3122874);
path_6.lineTo(size.width * 0.9456241, size.height * 0.3489407);
path_6.lineTo(size.width * 0.9372340, size.height * 0.3532533);
path_6.lineTo(size.width * 0.9372340, size.height * 0.3661889);
path_6.lineTo(size.width * 0.9498156, size.height * 0.3705015);
path_6.lineTo(size.width * 0.9602979, size.height * 0.4028437);
path_6.lineTo(size.width * 0.9812624, size.height * 0.4028437);
path_6.lineTo(size.width * 0.9602979, size.height * 0.4222496);
path_6.lineTo(size.width * 0.9812624, size.height * 0.4287170);
path_6.lineTo(size.width * 0.9959433, size.height * 0.4351852);
path_6.lineTo(size.width * 0.9959433, size.height * 0.4416533);
path_6.lineTo(size.width * 0.9854610, size.height * 0.4524341);
path_6.lineTo(size.width * 0.9665887, size.height * 0.4696844);
path_6.lineTo(size.width * 0.9686879, size.height * 0.4934007);
path_6.lineTo(size.width * 0.9582057, size.height * 0.5084941);
path_6.lineTo(size.width * 0.9665887, size.height * 0.5235874);
path_6.lineTo(size.width * 0.9749787, size.height * 0.5386807);
path_6.lineTo(size.width * 0.9623972, size.height * 0.5516170);
path_6.lineTo(size.width * 0.9623972, size.height * 0.5645548);
path_6.lineTo(size.width * 0.9728794, size.height * 0.5667104);
path_6.lineTo(size.width * 0.9686879, size.height * 0.5839637);
path_6.lineTo(size.width * 0.9875532, size.height * 0.5990570);
path_6.lineTo(size.width * 0.9875532, size.height * 0.6551156);
path_6.lineTo(size.width * 0.9770709, size.height * 0.6766770);
path_6.lineTo(size.width * 0.9749787, size.height * 0.7111741);
path_6.lineTo(size.width * 0.9707801, size.height * 0.7305800);
path_6.lineTo(size.width * 0.9644894, size.height * 0.7370481);
path_6.lineTo(size.width * 0.9623972, size.height * 0.7607630);
path_6.lineTo(size.width * 0.9519149, size.height * 0.7542963);
path_6.lineTo(size.width * 0.9372411, size.height * 0.7456741);
path_6.lineTo(size.width * 0.9372411, size.height * 0.7586074);
path_6.lineTo(size.width * 0.9456241, size.height * 0.7650741);
path_6.lineTo(size.width * 0.9267589, size.height * 0.7801778);
path_6.lineTo(size.width * 0.9183688, size.height * 0.7780222);
path_6.lineTo(size.width * 0.9183688, size.height * 0.7693926);
path_6.lineTo(size.width * 0.9141773, size.height * 0.7737111);
path_6.lineTo(size.width * 0.8974043, size.height * 0.7715556);
path_6.lineTo(size.width * 0.8974043, size.height * 0.7607630);
path_6.lineTo(size.width * 0.9057943, size.height * 0.7564519);
path_6.lineTo(size.width * 0.8974043, size.height * 0.7542963);
path_6.lineTo(size.width * 0.8974043, size.height * 0.7435185);
path_6.lineTo(size.width * 0.9036950, size.height * 0.7262674);
path_6.lineTo(size.width * 0.8785390, size.height * 0.7197993);
path_6.lineTo(size.width * 0.8932128, size.height * 0.7133296);
path_6.lineTo(size.width * 0.8848227, size.height * 0.7003881);
path_6.lineTo(size.width * 0.8848227, size.height * 0.6917630);
path_6.lineTo(size.width * 0.8659574, size.height * 0.6745148);
path_6.lineTo(size.width * 0.8512837, size.height * 0.6745148);
path_6.lineTo(size.width * 0.8470851, size.height * 0.6852956);
path_6.lineTo(size.width * 0.8408014, size.height * 0.6680467);
path_6.lineTo(size.width * 0.8156383, size.height * 0.6551089);
path_6.lineTo(size.width * 0.8072553, size.height * 0.6313867);
path_6.lineTo(size.width * 0.7967730, size.height * 0.6206067);
path_6.lineTo(size.width * 0.7967730, size.height * 0.6033659);
path_6.close();
Paint paint6Stroke = Paint()
..style = PaintingStyle.stroke
..strokeWidth =
_giveMeStrokeSize(showDistrictBorder, size.width * 0.002043811);
paint6Stroke.color = _giveMeStrokeColor(showDistrictBorder);
canvas.drawPath(path_6, paint6Stroke);
Paint paint6Fill = Paint()..style = PaintingStyle.fill;
paint6Fill.color = color ?? _filColor;
canvas.drawPath(path_6, paint6Fill);
Path path_7 = Path();
path_7.moveTo(size.width * 0.6248624, size.height * 0.8642519);
path_7.lineTo(size.width * 0.6605014, size.height * 0.8771926);
path_7.lineTo(size.width * 0.6772730, size.height * 0.8685630);
path_7.lineTo(size.width * 0.6814667, size.height * 0.8534741);
path_7.lineTo(size.width * 0.6646943, size.height * 0.8297481);
path_7.lineTo(size.width * 0.7129149, size.height * 0.8319037);
path_7.lineTo(size.width * 0.6940454, size.height * 0.8125037);
path_7.lineTo(size.width * 0.7087206, size.height * 0.8103481);
path_7.lineTo(size.width * 0.6982390, size.height * 0.7930963);
path_7.lineTo(size.width * 0.7275887, size.height * 0.7456593);
path_7.lineTo(size.width * 0.7380709, size.height * 0.7327252);
path_7.lineTo(size.width * 0.7485532, size.height * 0.7370378);
path_7.lineTo(size.width * 0.7653262, size.height * 0.7133193);
path_7.lineTo(size.width * 0.7506525, size.height * 0.7046904);
path_7.lineTo(size.width * 0.7527447, size.height * 0.6852844);
path_7.lineTo(size.width * 0.7338794, size.height * 0.6701919);
path_7.lineTo(size.width * 0.7401702, size.height * 0.6594111);
path_7.lineTo(size.width * 0.7569433, size.height * 0.6529430);
path_7.lineTo(size.width * 0.7737092, size.height * 0.6572556);
path_7.lineTo(size.width * 0.7758085, size.height * 0.6745044);
path_7.lineTo(size.width * 0.7925816, size.height * 0.6658793);
path_7.lineTo(size.width * 0.7820993, size.height * 0.6507837);
path_7.lineTo(size.width * 0.8072553, size.height * 0.6356874);
path_7.lineTo(size.width * 0.8240284, size.height * 0.6594111);
path_7.lineTo(size.width * 0.8387092, size.height * 0.6701919);
path_7.lineTo(size.width * 0.8470922, size.height * 0.6895970);
path_7.lineTo(size.width * 0.8533830, size.height * 0.6766593);
path_7.lineTo(size.width * 0.8659645, size.height * 0.6766593);
path_7.lineTo(size.width * 0.8827376, size.height * 0.6917526);
path_7.lineTo(size.width * 0.8827376, size.height * 0.7003778);
path_7.lineTo(size.width * 0.8932199, size.height * 0.7111585);
path_7.lineTo(size.width * 0.8722553, size.height * 0.7219444);
path_7.lineTo(size.width * 0.9037021, size.height * 0.7284126);
path_7.lineTo(size.width * 0.8974113, size.height * 0.7348822);
path_7.lineTo(size.width * 0.8974113, size.height * 0.7542889);
path_7.lineTo(size.width * 0.9016028, size.height * 0.7586000);
path_7.lineTo(size.width * 0.8953121, size.height * 0.7607556);
path_7.lineTo(size.width * 0.8953121, size.height * 0.7715333);
path_7.lineTo(size.width * 0.9120851, size.height * 0.7736889);
path_7.lineTo(size.width * 0.9204681, size.height * 0.7650667);
path_7.lineTo(size.width * 0.9204681, size.height * 0.7758444);
path_7.lineTo(size.width * 0.9267589, size.height * 0.7801630);
path_7.lineTo(size.width * 0.9267589, size.height * 0.8146593);
path_7.lineTo(size.width * 0.9372411, size.height * 0.8383778);
path_7.lineTo(size.width * 0.9393404, size.height * 0.8534741);
path_7.lineTo(size.width * 0.9246667, size.height * 0.8750370);
path_7.lineTo(size.width * 0.9141844, size.height * 0.8728815);
path_7.lineTo(size.width * 0.8995106, size.height * 0.8858148);
path_7.lineTo(size.width * 0.8974113, size.height * 0.9052222);
path_7.lineTo(size.width * 0.8827376, size.height * 0.9267926);
path_7.lineTo(size.width * 0.8701560, size.height * 0.9418815);
path_7.lineTo(size.width * 0.8701560, size.height * 0.9526593);
path_7.lineTo(size.width * 0.8764468, size.height * 0.9634444);
path_7.lineTo(size.width * 0.8848298, size.height * 0.9656000);
path_7.lineTo(size.width * 0.8743475, size.height * 0.9720741);
path_7.lineTo(size.width * 0.8701560, size.height * 0.9850074);
path_7.lineTo(size.width * 0.8659645, size.height * 0.9763852);
path_7.lineTo(size.width * 0.8429007, size.height * 0.9742296);
path_7.lineTo(size.width * 0.8240355, size.height * 0.9806963);
path_7.lineTo(size.width * 0.8198440, size.height * 0.9914815);
path_7.lineTo(size.width * 0.8093617, size.height * 0.9914815);
path_7.lineTo(size.width * 0.8051631, size.height * 0.9828519);
path_7.lineTo(size.width * 0.7737163, size.height * 0.9763852);
path_7.lineTo(size.width * 0.7653333, size.height * 0.9656000);
path_7.lineTo(size.width * 0.7590426, size.height * 0.9634444);
path_7.lineTo(size.width * 0.7527518, size.height * 0.9720741);
path_7.lineTo(size.width * 0.7422695, size.height * 0.9656000);
path_7.lineTo(size.width * 0.7359787, size.height * 0.9634444);
path_7.lineTo(size.width * 0.7317872, size.height * 0.9720741);
path_7.lineTo(size.width * 0.7150142, size.height * 0.9699185);
path_7.lineTo(size.width * 0.7087241, size.height * 0.9483481);
path_7.lineTo(size.width * 0.7003369, size.height * 0.9483481);
path_7.lineTo(size.width * 0.6940468, size.height * 0.9418815);
path_7.lineTo(size.width * 0.6709865, size.height * 0.9397259);
path_7.lineTo(size.width * 0.6625993, size.height * 0.9505037);
path_7.lineTo(size.width * 0.6500213, size.height * 0.9397259);
path_7.lineTo(size.width * 0.6500213, size.height * 0.9332593);
path_7.lineTo(size.width * 0.6332489, size.height * 0.9095407);
path_7.lineTo(size.width * 0.6269589, size.height * 0.9095407);
path_7.lineTo(size.width * 0.6185738, size.height * 0.8987556);
path_7.lineTo(size.width * 0.6143801, size.height * 0.8879704);
path_7.lineTo(size.width * 0.6248624, size.height * 0.8642519);
path_7.close();
Paint paint7Stroke = Paint()
..style = PaintingStyle.stroke
..strokeWidth =
_giveMeStrokeSize(showDistrictBorder, size.width * 0.002043811);
paint7Stroke.color = _giveMeStrokeColor(showDistrictBorder);
canvas.drawPath(path_7, paint7Stroke);
Paint paint7Fill = Paint()..style = PaintingStyle.fill;
paint7Fill.color = color ?? _filColor;
canvas.drawPath(path_7, paint7Fill);
}