end of the code below which _generateMarkeresFromWidget called func. Inside of function ui.Image section doesn't see dart:ui library.
Undefined class 'Image'. Try changing the name to the name of an existing class, or creating a class with the name 'Image'.
import 'dart:async';
import 'dart:typed_data';
import 'dart:ui';
import 'package:flutter/material.dart';
import 'package:flutter/rendering.dart';
import 'package:font_awesome_flutter/font_awesome_flutter.dart';
import 'package:google_maps_flutter/google_maps_flutter.dart';
import 'package:rezyonapp/pages/map_page/widgets/custom_marker_widget.dart';
Future<Marker> _generateMarkersFromWidgets(
Map<String, dynamic> data,
) async {
RenderRepaintBoundary boundary = data["globalKey"].currentContext?.findRenderObject() as RenderRepaintBoundary;
ui.Image image = await boundary.toImage();
ByteData? byteData = await image.toByteData(
format: ui.ImageByteFormat.png,
);
return Marker(
markerId: MarkerId(data["id"]),
position: data["position"],
infoWindow: data["infoWindow"],
icon: BitmapDescriptor.fromBytes(byteData.buffer.asUint8List()));
}
You need to change it from
to