addBezierCurve method

Future<String?> addBezierCurve({
  1. required OlaLatLng startPoint,
  2. required OlaLatLng endPoint,
  3. String? curveId,
  4. String? color,
  5. String? lineType,
  6. double? width,
})

Add a bezier curve to the map

Implementation

Future<String?> addBezierCurve({
  required OlaLatLng startPoint,
  required OlaLatLng endPoint,
  String? curveId,
  String? color,
  String? lineType,
  double? width,
}) async {
  try {
    final result = await _channel.invokeMethod('addBezierCurve', {
      'curveId': curveId ?? DateTime.now().millisecondsSinceEpoch.toString(),
      'startLatitude': startPoint.latitude,
      'startLongitude': startPoint.longitude,
      'endLatitude': endPoint.latitude,
      'endLongitude': endPoint.longitude,
      'color': color,
      'lineType': lineType,
      'width': width,
    });
    return result as String?;
  } catch (e) {
    debugPrint('Error adding bezier curve: $e');
    return null;
  }
}