toggleMapOrientation method

void toggleMapOrientation()

Implementation

void toggleMapOrientation() {
  if (_cameraController == null || _currentPosition == null) return;

  _isOverTheShoulderMode = !_isOverTheShoulderMode;
  notifyListeners();

  try {
    if (_isOverTheShoulderMode) {
      // Use CameraController method for OTS view
      _cameraController!.enterOverTheShoulderMode(_currentPosition!, _currentBearing);
    } else {
      // Use CameraController method for north-up view
      _cameraController!.enterNorthUpMode(_currentPosition!);
    }
  } catch (e) {
    print('Error toggling map orientation: $e');
  }
}