addPolygon method
Add a polygon to the map
Implementation
Future<String?> addPolygon({
required List<OlaLatLng> points,
String? polygonId,
String? color,
}) async {
try {
final result = await _channel.invokeMethod('addPolygon', {
'polygonId': polygonId ?? DateTime.now().millisecondsSinceEpoch.toString(),
'points': points.map((p) => {'latitude': p.latitude, 'longitude': p.longitude}).toList(),
'color': color,
});
return result as String?;
} catch (e) {
debugPrint('Error adding polygon: $e');
return null;
}
}