addPolygons method
Add the given polygons to the map. Each polygon must have at least three points.
Implementation
@override
Future<List<Polygon>> addPolygons({required List<Polygon> polygons}) async {
final polygonsJson = polygons.map((e) => e.toJson()).toList();
final resp = await methodChannel.invokeListMethod<int>(
Events.addPolygons,
{
'polygons': polygonsJson,
},
);
if (resp?.isNotEmpty ?? false) {
for (var i = 0; i < polygons.length; i++) {
polygons[i].id = resp![i];
}
return polygons;
} else {
return [];
}
}