addPolygon method
Implementation
Future<String?> addPolygon({
required List<OlaLatLng> points,
String? polygonId,
String? color,
String? borderColor,
double? borderWidth,
String? borderLineType,
}) async {
try {
final result = await _invoke('addPolygon', {
'polygonId':
polygonId ?? DateTime.now().millisecondsSinceEpoch.toString(),
'points': points.map((p) => p.toJson()).toList(),
'color': color,
'borderColor': borderColor,
'borderWidth': borderWidth,
'borderLineType': borderLineType,
});
return result as String?;
} catch (e) {
debugPrint('Error adding polygon: $e');
return null;
}
}