createLocationMarkerIcon4 function
Implementation
Future<BitmapDescriptor> createLocationMarkerIcon4(double size, Color color) async {
final PictureRecorder pictureRecorder = PictureRecorder();
final Canvas canvas = Canvas(pictureRecorder);
final LocationMarkerPainter painter = LocationMarkerPainter(size: size, color: color);
painter.paint(canvas, Size(size, size));
final ui.Picture picture = pictureRecorder.endRecording();
final ui.Image image = await picture.toImage(size.toInt(), size.toInt());
final ByteData? byteData = await image.toByteData(format: ui.ImageByteFormat.png);
final Uint8List data = byteData!.buffer.asUint8List();
return BitmapDescriptor.fromBytes(data);
}