GMSPanoramaCamera
@interface GMSPanoramaCamera : NSObject
GMSPanoramaCamera
is used to control the viewing direction of a GMSPanoramaView
. It does not
contain information about which particular panorama should be displayed.
-
Designated initializer. Configures this
GMSPanoramaCamera
withorientation
,zoom
andFOV
. These values will be clamped to acceptable ranges.Declaration
Swift
init(orientation: GMSOrientation, zoom: Float, fov FOV: Double)
Objective-C
- (nonnull id)initWithOrientation:(GMSOrientation)orientation zoom:(float)zoom FOV:(double)FOV;
-
Convenience constructor specifying heading and pitch as part of
orientation
, pluszoom
and default field of view (90 degrees).Declaration
Swift
convenience init(orientation: GMSOrientation, zoom: Float)
Objective-C
+ (nonnull instancetype)cameraWithOrientation:(GMSOrientation)orientation zoom:(float)zoom;
-
Convenience constructor specifying
heading
,pitch
,zoom
with default field of view (90 degrees).Declaration
Swift
convenience init(heading: CLLocationDirection, pitch: Double, zoom: Float)
Objective-C
+ (nonnull instancetype)cameraWithHeading:(CLLocationDirection)heading pitch:(double)pitch zoom:(float)zoom;
-
Convenience constructor for
GMSPanoramaCamera
, specifying all camera properties with heading and pitch as part oforientation
.Declaration
Objective-C
+ (nonnull instancetype)cameraWithOrientation:(GMSOrientation)orientation zoom:(float)zoom FOV:(double)FOV;
-
Convenience constructor for
GMSPanoramaCamera
, specifying all camera properties.Declaration
Swift
convenience init(heading: CLLocationDirection, pitch: Double, zoom: Float, fov FOV: Double)
Objective-C
+ (nonnull instancetype)cameraWithHeading:(CLLocationDirection)heading pitch:(double)pitch zoom:(float)zoom FOV:(double)FOV;
-
The field of view (FOV) encompassed by the larger dimension (width or height) of the view in degrees at zoom 1. This is clamped to the range [1, 160] degrees, and has a default value of 90.
Lower FOV values produce a zooming in effect; larger FOV values produce an fisheye effect.
Note: This is not the displayed FOV if zoom is anything other than 1. User zoom gestures control the zoom property, not this property.
Declaration
Swift
var fov: Double { get }
Objective-C
@property (nonatomic, readonly) double FOV;
-
Adjusts the visible region of the screen. A zoom of N will show the same area as the central width/N height/N area of what is shown at zoom 1.
Zoom is clamped to the implementation defined range [1, 5].
Declaration
Swift
var zoom: Float { get }
Objective-C
@property (nonatomic, readonly) float zoom;
-
The camera orientation, which groups together heading and pitch.
Declaration
Swift
var orientation: GMSOrientation { get }
Objective-C
@property (nonatomic, readonly) GMSOrientation orientation;