New pricing changes went into effect on July 16, 2018. For more information, check out the Guide for Existing Users.

Class List

Class List
The classes and protocols in the Google Maps SDK for iOS:
GMSAddressA result from a reverse geocode request, containing a human-readable address
GMSCALayerGMSCALayer is a superclass used by layers in the Google Maps SDK for iOS, such as GMSMapLayer and GMSPanoramaLayer
GMSCameraPositionAn immutable class that aggregates all camera position parameters
GMSCameraUpdateGMSCameraUpdate represents an update that may be applied to a GMSMapView
GMSCircleA circle on the Earth's surface (spherical cap)
GMSCoordinateBoundsGMSCoordinateBounds represents a rectangular bounding box on the Earth's surface
GMSGeocoderExposes a service for reverse geocoding
GMSGroundOverlayGMSGroundOverlay specifies the available options for a ground overlay that exists on the Earth's surface
GMSIndoorBuildingDescribes a building which contains levels
GMSIndoorDisplayProvides ability to observe or control the display of indoor level data
<GMSIndoorDisplayDelegate>Delegate for events on GMSIndoorDisplay
GMSIndoorLevelDescribes a single level in a building
GMSMapLayerGMSMapLayer is a custom subclass of CALayer, provided as the layer class on GMSMapView
GMSMapPointA point on the map
GMSMapStyleGMSMapStyle holds details about a style which can be applied to a map
GMSMapViewThis is the main class of the Google Maps SDK for iOS and is the entry point for all methods related to the map
<GMSMapViewDelegate>Delegate for events on GMSMapView
GMSMarkerA marker is an icon placed at a particular point on the map's surface
GMSMarkerLayerGMSMarkerLayer is a subclass of GMSOverlayLayer, available on a per-marker basis, that allows animation of several properties of its associated GMSMarker
GMSMutableCameraPositionMutable version of GMSCameraPosition
GMSMutablePathGMSMutablePath is a dynamic (resizable) array of CLLocationCoordinate2D
GMSOrientationGMSOrientation is a tuple of heading and pitch used to control the viewing direction of a GMSPanoramaCamera
GMSOverlayGMSOverlay is an abstract class that represents some overlay that may be attached to a specific GMSMapView
GMSOverlayLayerGMSOverlayLayer is a custom subclass of CALayer, and an abstract baseclass for GMSOverlay layers that allow custom animations
GMSPanoramaGMSPanorama represents metadata for a specific panorama on the Earth
GMSPanoramaCameraGMSPanoramaCamera is used to control the viewing direction of a GMSPanoramaView
GMSPanoramaCameraUpdateGMSPanoramaCameraUpdate represents an update that may be applied to a GMSPanoramaView
GMSPanoramaLayerGMSPanoramaLayer is a custom subclass of CALayer, provided as the layer class on GMSPanoramaView
GMSPanoramaLinkLinks from a GMSPanorama to neighboring panoramas
GMSPanoramaServiceGMSPanoramaService can be used to request panorama metadata even when a GMSPanoramaView is not active
GMSPanoramaViewA panorama is used to display Street View imagery
<GMSPanoramaViewDelegate>Delegate for events on GMSPanoramaView
GMSPathGMSPath encapsulates an immutable array of CLLocationCooordinate2D
GMSPolygonGMSPolygon defines a polygon that appears on the map
GMSPolylineGMSPolyline specifies the available options for a polyline that exists on the Earth's surface
GMSProjectionDefines a mapping between Earth coordinates (CLLocationCoordinate2D) and coordinates in the map's view (CGPoint)
GMSReverseGeocodeResponseA collection of results from a reverse geocode request
GMSServicesService class for the Google Maps SDK for iOS
GMSStrokeStyleDescribes the drawing style for one-dimensional entities such as polylines
GMSStyleSpanDescribes the style for some region of a polyline
GMSSyncTileLayerGMSSyncTileLayer is an abstract subclass of GMSTileLayer that provides a sync interface to generate image tile data
GMSTileLayerGMSTileLayer is an abstract class that allows overlaying of custom image tiles on a specified GMSMapView
<GMSTileReceiver>GMSTileReceiver is provided to GMSTileLayer when a tile request is made, allowing the callback to be later (or immediately) invoked
GMSUISettingsSettings for the user interface of a GMSMapView
GMSURLTileLayerGMSURLTileProvider fetches tiles based on the URLs returned from a GMSTileURLConstructor
GMSVisibleRegionGMSVisibleRegion contains the four points defining the polygon that is visible in a map's camera

Send feedback about...

Maps SDK for iOS
Need help? Visit our support page.