GoogleMaps 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 camera.

  • Factory methods are provided to create specific camera updates, such as rotating, setting heading, pitch, or zoom.

  • GMSPanoramaCameraUpdate simplifies adjusting the viewpoint within a panoramic scene.

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;