GoogleNavigation Framework Reference

  • GMSPanoramaCameraUpdate objects are used to modify the camera view within a GMSPanoramaView.

  • These updates control properties like heading, pitch, and zoom of the panorama camera.

  • Developers can use factory methods (e.g., rotateBy, setHeading) to create these updates.

  • Updates are applied to a GMSPanoramaView to change the user's perspective.

GMSPanoramaCameraUpdate

@interface GMSPanoramaCameraUpdate : NSObject

GMSPanoramaCameraUpdate represents an update that may be applied to a GMSPanoramaView. It encapsulates some logic for modifying the current camera. It should only be constructed using the factory helper methods below.

  • Returns an update that increments the camera heading with deltaHeading.

    Declaration

    Swift

    class func rotate(by deltaHeading: CGFloat) -> GMSPanoramaCameraUpdate

    Objective-C

    + (nonnull GMSPanoramaCameraUpdate *)rotateBy:(CGFloat)deltaHeading;
  • Returns an update that sets the camera heading to the given value.

    Declaration

    Swift

    class func setHeading(_ heading: CGFloat) -> GMSPanoramaCameraUpdate

    Objective-C

    + (nonnull GMSPanoramaCameraUpdate *)setHeading:(CGFloat)heading;
  • Returns an update that sets the camera pitch to the given value.

    Declaration

    Swift

    class func setPitch(_ pitch: CGFloat) -> GMSPanoramaCameraUpdate

    Objective-C

    + (nonnull GMSPanoramaCameraUpdate *)setPitch:(CGFloat)pitch;
  • Returns an update that sets the camera zoom to the given value.

    Declaration

    Swift

    class func setZoom(_ zoom: CGFloat) -> GMSPanoramaCameraUpdate

    Objective-C

    + (nonnull GMSPanoramaCameraUpdate *)setZoom:(CGFloat)zoom;