addCircle method

Future<String?> addCircle({
  1. required OlaLatLng center,
  2. required double radius,
  3. String? circleId,
  4. String? color,
  5. double? blur,
  6. double? opacity,
  7. String? borderColor,
  8. double? borderWidth,
  9. String? borderLineType,
})

Implementation

Future<String?> addCircle({
  required OlaLatLng center,
  required double radius,
  String? circleId,
  String? color,
  double? blur,
  double? opacity,
  String? borderColor,
  double? borderWidth,
  String? borderLineType,
}) async {
  try {
    final result = await _invoke('addCircle', {
      'circleId':
          circleId ?? DateTime.now().millisecondsSinceEpoch.toString(),
      'latitude': center.latitude,
      'longitude': center.longitude,
      'radius': radius,
      'color': color,
      'blur': blur,
      'opacity': opacity,
      'borderColor': borderColor,
      'borderWidth': borderWidth,
      'borderLineType': borderLineType,
    });
    return result as String?;
  } catch (e) {
    debugPrint('Error adding circle: $e');
    return null;
  }
}