addPolylines method
Add the given polylines to the map. Each polyline must have at least two points.
Implementation
@override
Future<List<Polyline>> addPolylines(
{required List<Polyline> polylines}) async {
final polylinesJson = polylines.map((e) => e.toJson()).toList();
final resp = await methodChannel.invokeListMethod<int>(
Events.addPolylines,
{
'polylines': polylinesJson,
},
);
/// If the response is not empty, set the polylineId for each polyline.
if (resp?.isNotEmpty ?? false) {
for (var i = 0; i < polylines.length; i++) {
polylines[i].id = resp![i];
}
return polylines;
} else {
return [];
}
}