GoogleNavigation Framework Reference

  • This documentation outlines the GMSMapPoint, GMSOrientation, and GMSVisibleRegion structures available in the Maps SDK for iOS.

  • GMSMapPoint represents a point on the map, potentially a projected coordinate, with x and y values indicating position relative to the map's center.

  • GMSOrientation combines heading and pitch to control the viewing direction of a GMSPanoramaCamera, impacting how users perceive the panorama.

  • GMSVisibleRegion defines the four points of a polygon (potentially a trapezoid due to camera tilt) that represents the area visible within the map's camera view.

Structures

The following structures are available globally.

  • A point on the map. May represent a projected coordinate.

    x is in [-1, 1]. The axis direction is normal: y grows towards North, x grows towards East. (0, 0) is the center of the map.

    See GMSProject() and GMSUnproject().

    Declaration

    Swift

    struct GMSMapPoint

    Objective-C

    struct GMSMapPoint {}
  • GMSOrientation is a tuple of heading and pitch used to control the viewing direction of a GMSPanoramaCamera.

    Declaration

    Swift

    struct GMSOrientation

    Objective-C

    struct {}
  • GMSVisibleRegion contains the four points defining the polygon that is visible in a map’s camera.

    This polygon can be a trapezoid instead of a rectangle, because a camera can have tilt. If the camera is directly over the center of the camera, the shape is rectangular, but if the camera is tilted, the shape will appear to be a trapezoid whose smallest side is closest to the point of view.

    Declaration

    Swift

    struct GMSVisibleRegion

    Objective-C

    struct {}