Class List

Class List
The classes and protocols in the Google Navigation SDK for iOS:
GMSAddressA result from a reverse geocode request, containing a human-readable address
GMSAdvancedMarkerAn advanced marker is an icon placed at a particular point on the map's surface
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
GMSDatasetFeatureAn interface representing a feature from a dataset
GMSDatasetFeatureLayerAn interface representing a feature layer for a dataset
<GMSFeature>An interface representing a feature's metadata
GMSFeatureLayerA class representing a collection of all features of the same GMSFeatureType, whose style can be overridden on the client
GMSFeatureStyleSpecifies how a map feature should appear when displayed on a map
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
GMSLocationSimulatorA class you can use to simulate a device location for testing purposes
GMSMapIDAn opaque identifier for a custom map configuration
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
<GMSMapViewNavigationUIDelegate>A delegate for events on GMSMapView related to the navigation UI
GMSMapViewOptionsThis class defines initialization-time options for 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
GMSMutableFeatureStyleMutable version of GMSFeatureStyle
GMSMutablePathGMSMutablePath is a dynamic (resizable) array of CLLocationCoordinate2D
<GMSNavigationAccessoryView>Protocol defining methods that support custom views specifying accessory UI elements applied to the primary view
GMSNavigationDirectionsListControllerA controller that manages and displays a directions list
GMSNavigationInstructionOptionsOptions for formatting attributed instruction strings
GMSNavigationLaneInformation about a single lane during navigation
GMSNavigationLaneDirectionInformation about a single lane direction during navigation
GMSNavigationLicensePlateRestrictionA class contains information for license plate restriction
GMSNavigationMutableRoutingOptionsA mutable class that contains options related to routing logic (e.g., routing strategy)
GMSNavigationMutableSpeedAlertOptionsA mutable class that defines triggering thresholds for different severities of speed alerts, represented by GMSNavigationSpeedAlertSeverity
GMSNavigationMutableSpeedometerUIOptionsThe mutable class that encapsulates UI configuration for different severities of speed alerts, represented by GMSNavigationSpeedAlertSeverity
GMSNavigationMutableWaypointA mutable waypoint class
GMSNavigationNavInfoContains information about the state of navigation
GMSNavigationRouteInfoAn immutable class that encapsulates ETA and distance information for both the default best route, and the shortest route, to a specific waypoint
GMSNavigationRoutingOptionsAn immutable class that contains options related to routing logic (e.g., routing strategy)
<GMSNavigationScreenMetrics>Protocol for returning information about screen metrics
GMSNavigationServicesServices enabling control of mobile access to the Google Maps Navigation SDK for iOS
GMSNavigationSessionThis class provides a set of related objects that can be used to programmatically control a navigation session
GMSNavigationSpeedAlertOptionsAn immutable class that defines triggering thresholds for different severities of speed alerts, represented by GMSNavigationSpeedAlertSeverity
GMSNavigationSpeedometerUIOptionsAn immutable class that encapsulates UI configuration for different severities of speed alerts, represented by GMSNavigationSpeedAlertSeverity
GMSNavigationStepInfoInformation about a single step along a navigation route
GMSNavigationStepInfoImageOptions
GMSNavigationTermsAndConditionsOptionsOptions for displaying terms and conditions
GMSNavigationTermsDialogUIParamsParameters that describe the look and feel of the dialog
GMSNavigationTimeAndDistanceAn immutable class that encapsulates the distance remaining and the ETA for a route
GMSNavigationTransactionRecorderContains methods for recording transactions
GMSNavigationWaypointAn immutable waypoint class, used to specify navigation destinations
GMSNavigatorThis is the main class of the Google Navigation SDK for iOS and provides methods for controlling navigation to a destination and accessing route and progress information
<GMSNavigatorListener>Listener for events on GMSNavigator
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
GMSPinImageProvides a custom pin image for an advanced marker
GMSPinImageGlyphProvides a custom pin image glyph for an advanced marker
GMSPinImageOptionsProvides pin image customization for an advanced marker
GMSPlaceFeatureAn interface representing a place feature (a feature with a Place ID)
GMSPolygonGMSPolygon defines a polygon that appears on the map
GMSPolygonLayerGMSPolygonLayer is a subclass of GMSOverlayLayer, available on a per-polygon basis, that allows animation of several properties of its associated GMSPolygon
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
GMSRoadSnappedLocationProviderProvides updates of the device's location
<GMSRoadSnappedLocationProviderListener>Listener for events on GMSRoadSnappedLocationProvider
GMSRouteLegAn immutable class which represents a single leg of a journey, either from the device's current position to the first destination, or from one destination to a subsequent destination
GMSServicesService class for the Google Maps SDK for iOS
GMSSpriteStyleDescribes the drawing style for a stamp image over a GMSStyleSpan
GMSStampStyleThe abstract base class for polyline styles that draw a repeating image over a GMSStyleSpan
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
GMSTextureStyleA polyline style that draws a repeating image over a GMSStyleSpan
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
UIScreen(GMSNavigationStepImageOptions)UIScreen category already implements all the methods in the GMSNavigationScreenMetrics protocol