Hey this is currently an issue I opened in the flutter repo with dart 2.12.
A simple workaround you could make in the meantime is just to cast the object.
decoration: BoxDecoration(
shape: BoxShape.circle,
color: Colors.blueAccent,
border: Border.all(
color: Colors.blueAccent,
width: 20.0,
style: BorderStyle.solid),
image: DecorationImage(
fit: BoxFit.cover,
image: myMarkerThumb != 'noImage'
? NetworkImage(myMarkerThumb)
: AssetImage('assets/images/noImageAvailable.png') as ImageProvider,
),
),