setZoomLevel method
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');
}
}