strokeWidth property
The stroke width of all the MapCircle.
For setting stroke width for each MapCircle, please check the MapCircle.strokeWidth 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: strokeColor, to set the stroke color for the circles.
Implementation
final double strokeWidth;