AI-generated Key Takeaways
-
This documentation outlines the structures
GMSMapPoint
,GMSOrientation
, andGMSVisibleRegion
, which are globally available in the Maps SDK for iOS. -
GMSMapPoint
represents a point on the map, potentially a projected coordinate, with x and y values ranging from -1 to 1. -
GMSOrientation
is a combination of heading and pitch, used to control the viewing direction of aGMSPanoramaCamera
. -
GMSVisibleRegion
defines the four points of a polygon (potentially a trapezoid due to camera tilt) that is visible in 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()
andGMSUnproject()
.Declaration
Swift
struct GMSMapPoint
Objective-C
struct GMSMapPoint {}
-
GMSOrientation
is a tuple of heading and pitch used to control the viewing direction of aGMSPanoramaCamera
.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 {}