setZoomLevel method

Future<void> setZoomLevel(
  1. double zoomLevel
)

Sets the camera zoom level to a specific value.

The zoom level must be within the supported range of the camera. Typical values are 0.5x, 1.0x, 2.0x, 3.0x, etc.

Example:

// Set zoom to 2x
await controller.setZoomLevel(2.0);

Implementation

Future<void> setZoomLevel(double zoomLevel) async {
  if (_methodChannel == null) {
    logInfo(
      'YoloViewController: Warning - Cannot set zoom level, view not yet created',
    );
    return;
  }
  try {
    await _methodChannel!.invokeMethod('setZoomLevel', {
      'zoomLevel': zoomLevel,
    });
    logInfo('YoloViewController: Zoom level set to $zoomLevel');
  } catch (e) {
    logInfo('YoloViewController: Error setting zoom level: $e');
  }
}