strokeColor property Null safety

Color? strokeColor
final

The stroke color of all the MapCircle.

For setting stroke color for each MapCircle, please check the MapCircle.strokeColor property.

 late List<MapLatLng> _circles;
 late MapShapeSource _mapSource;

 @override
 void initState() {
   _circles = const <MapLatLng>[
     MapLatLng(-14.235004, -51.92528),
     MapLatLng(51.16569, 10.451526),
     MapLatLng(-25.274398, 133.775136),
     MapLatLng(20.593684, 78.96288),
     MapLatLng(61.52401, 105.318756)
   ];

   _mapSource = MapShapeSource.asset(
     'assets/world_map.json',
     shapeDataField: 'name',
   );
   super.initState();
 }

 @override
 Widget build(BuildContext context) {
   return Scaffold(
     body: Center(
         child: Container(
       height: 350,
       child: Padding(
         padding: EdgeInsets.only(left: 15, right: 15),
         child: SfMaps(
           layers: <MapLayer>[
             MapShapeLayer(
               source: _mapSource,
               sublayers: [
                 MapCircleLayer(
                   circles: List<MapCircle>.generate(
                     _circles.length,
                     (int index) {
                       return MapCircle(
                         center: _circles[index],
                       );
                     },
                   ).toSet(),
                   strokeWidth: 4.0,
                   strokeColor: Colors.red,
                 ),
               ],
             ),
           ],
         ),
       ),
     )),
   );
 }

See also: strokeWidth, to set the stroke width for the circles.

Implementation

final Color? strokeColor;