# Constants

The following constants are available globally.
- `


  ### [kGMSAccessibilityCompass](https://developers.google.com/maps/documentation/ios-sdk/reference/objc/Constants/kGMSAccessibilityCompass)


  ` Accessibility identifier for the compass button.

  @related GMSMapView

  #### Declaration

  Swift

      let kGMSAccessibilityCompass: String

  Objective-C

      extern NSString *const kGMSAccessibilityCompass

- `


  ### [kGMSAccessibilityMyLocation](https://developers.google.com/maps/documentation/ios-sdk/reference/objc/Constants/kGMSAccessibilityMyLocation)


  ` Accessibility identifier for the "my location" button.

  @related GMSMapView

  #### Declaration

  Swift

      let kGMSAccessibilityMyLocation: String

  Objective-C

      extern NSString *const kGMSAccessibilityMyLocation

- `


  ### [kGMSAccessibilityOutOfQuota](https://developers.google.com/maps/documentation/ios-sdk/reference/objc/Constants/kGMSAccessibilityOutOfQuota)


  ` Accessibility identifier for the "out of quota" error label.

  @related GMSMapView

  #### Declaration

  Swift

      let kGMSAccessibilityOutOfQuota: String

  Objective-C

      extern NSString *const kGMSAccessibilityOutOfQuota

- `


  ### [kGMSMaxZoomLevel](https://developers.google.com/maps/documentation/ios-sdk/reference/objc/Constants/kGMSMaxZoomLevel)


  ` The maximum zoom (closest to the Earth's surface) permitted by the map camera.

  #### Declaration

  Swift

      let kGMSMaxZoomLevel: Float

  Objective-C

      extern const float kGMSMaxZoomLevel

- `


  ### [kGMSMinZoomLevel](https://developers.google.com/maps/documentation/ios-sdk/reference/objc/Constants/kGMSMinZoomLevel)


  ` The minimum zoom (farthest from the Earth's surface) permitted by the map camera.

  #### Declaration

  Swift

      let kGMSMinZoomLevel: Float

  Objective-C

      extern const float kGMSMinZoomLevel

- `


  ### [kGMSEarthRadius](https://developers.google.com/maps/documentation/ios-sdk/reference/objc/Constants/kGMSEarthRadius)


  ` Average Earth radius in meters.

  #### Declaration

  Swift

      var kGMSEarthRadius: CLLocationDistance { get }

  Objective-C

      static const CLLocationDistance kGMSEarthRadius = 6371009.0

- `


  ### [GMSFeatureTypeAdministrativeAreaLevel1](https://developers.google.com/maps/documentation/ios-sdk/reference/objc/Constants/GMSFeatureTypeAdministrativeAreaLevel1)


  `

  #### Declaration

  Swift

      static let administrativeAreaLevel1: FeatureType

  Objective-C

      FOUNDATION_EXPORT https://developers.google.com/maps/documentation/ios-sdk/reference/objc/Type-Definitions/GMSFeatureType const GMSFeatureTypeAdministrativeAreaLevel1

- `


  ### [GMSFeatureTypeAdministrativeAreaLevel2](https://developers.google.com/maps/documentation/ios-sdk/reference/objc/Constants/GMSFeatureTypeAdministrativeAreaLevel2)


  `

  #### Declaration

  Swift

      static let administrativeAreaLevel2: FeatureType

  Objective-C

      FOUNDATION_EXPORT https://developers.google.com/maps/documentation/ios-sdk/reference/objc/Type-Definitions/GMSFeatureType const GMSFeatureTypeAdministrativeAreaLevel2

- `


  ### [GMSFeatureTypeCountry](https://developers.google.com/maps/documentation/ios-sdk/reference/objc/Constants/GMSFeatureTypeCountry)


  `

  #### Declaration

  Swift

      static let country: FeatureType

  Objective-C

      FOUNDATION_EXPORT https://developers.google.com/maps/documentation/ios-sdk/reference/objc/Type-Definitions/GMSFeatureType const GMSFeatureTypeCountry

- `


  ### [GMSFeatureTypeLocality](https://developers.google.com/maps/documentation/ios-sdk/reference/objc/Constants/GMSFeatureTypeLocality)


  `

  #### Declaration

  Swift

      static let locality: FeatureType

  Objective-C

      FOUNDATION_EXPORT https://developers.google.com/maps/documentation/ios-sdk/reference/objc/Type-Definitions/GMSFeatureType const GMSFeatureTypeLocality

- `


  ### [GMSFeatureTypePostalCode](https://developers.google.com/maps/documentation/ios-sdk/reference/objc/Constants/GMSFeatureTypePostalCode)


  `

  #### Declaration

  Swift

      static let postalCode: FeatureType

  Objective-C

      FOUNDATION_EXPORT https://developers.google.com/maps/documentation/ios-sdk/reference/objc/Type-Definitions/GMSFeatureType const GMSFeatureTypePostalCode

- `


  ### [GMSFeatureTypeSchoolDistrict](https://developers.google.com/maps/documentation/ios-sdk/reference/objc/Constants/GMSFeatureTypeSchoolDistrict)


  `

  #### Declaration

  Swift

      static let schoolDistrict: FeatureType

  Objective-C

      FOUNDATION_EXPORT https://developers.google.com/maps/documentation/ios-sdk/reference/objc/Type-Definitions/GMSFeatureType const GMSFeatureTypeSchoolDistrict

- `


  ### [GMSFeatureTypeDataset](https://developers.google.com/maps/documentation/ios-sdk/reference/objc/Constants/GMSFeatureTypeDataset)


  `

  #### Declaration

  Swift

      static let dataset: FeatureType

  Objective-C

      FOUNDATION_EXPORT https://developers.google.com/maps/documentation/ios-sdk/reference/objc/Type-Definitions/GMSFeatureType const GMSFeatureTypeDataset

- `


  ### [GMSFeatureStyleStrokeWidthUnspecified](https://developers.google.com/maps/documentation/ios-sdk/reference/objc/Constants/GMSFeatureStyleStrokeWidthUnspecified)


  ` Value to use for `strokeWidth` parameter when the stroke width should be unchanged.

  #### Declaration

  Swift

      class let strokeWidthUnspecified: CGFloat

  Objective-C

      extern const CGFloat GMSFeatureStyleStrokeWidthUnspecified

- `


  ### [GMSFeatureStylePointRadiusUnspecified](https://developers.google.com/maps/documentation/ios-sdk/reference/objc/Constants/GMSFeatureStylePointRadiusUnspecified)


  ` Value to use for `pointRadius` parameter when the point radius should be unchanged.

  #### Declaration

  Swift

      class let pointRadiusUnspecified: CGFloat

  Objective-C

      extern const CGFloat GMSFeatureStylePointRadiusUnspecified

- `


  ### [kGMSGroundOverlayDefaultAnchor](https://developers.google.com/maps/documentation/ios-sdk/reference/objc/Constants/kGMSGroundOverlayDefaultAnchor)


  ` The default position of the ground anchor of a `https://developers.google.com/maps/documentation/ios-sdk/reference/objc/Classes/GMSGroundOverlay` the center point of the icon.

  #### Declaration

  Swift

      let kGMSGroundOverlayDefaultAnchor: CGPoint

  Objective-C

      extern const CGPoint kGMSGroundOverlayDefaultAnchor

- `


  ### [kGMSLayerCameraLatitudeKey](https://developers.google.com/maps/documentation/ios-sdk/reference/objc/Constants/kGMSLayerCameraLatitudeKey)


  ` kGMSLayerCameraLatitudeKey ranges from \[-85, 85\], and values outside this range will be clamped.

  @related `https://developers.google.com/maps/documentation/ios-sdk/reference/objc/Classes/GMSMapLayer`

  #### Declaration

  Swift

      let kGMSLayerCameraLatitudeKey: String

  Objective-C

      extern NSString *const _Nonnull kGMSLayerCameraLatitudeKey

- `


  ### [kGMSLayerCameraLongitudeKey](https://developers.google.com/maps/documentation/ios-sdk/reference/objc/Constants/kGMSLayerCameraLongitudeKey)


  ` kGMSLayerCameraLongitudeKey ranges from \[-180, 180), and values outside this range will be
  wrapped to within this range.

  @related `https://developers.google.com/maps/documentation/ios-sdk/reference/objc/Classes/GMSMapLayer`

  #### Declaration

  Swift

      let kGMSLayerCameraLongitudeKey: String

  Objective-C

      extern NSString *const _Nonnull kGMSLayerCameraLongitudeKey

- `


  ### [kGMSLayerCameraBearingKey](https://developers.google.com/maps/documentation/ios-sdk/reference/objc/Constants/kGMSLayerCameraBearingKey)


  ` kGMSLayerCameraBearingKey ranges from \[0, 360), and values are wrapped.

  @related `https://developers.google.com/maps/documentation/ios-sdk/reference/objc/Classes/GMSMapLayer`

  #### Declaration

  Swift

      let kGMSLayerCameraBearingKey: String

  Objective-C

      extern NSString *const _Nonnull kGMSLayerCameraBearingKey

- `


  ### [kGMSLayerCameraZoomLevelKey](https://developers.google.com/maps/documentation/ios-sdk/reference/objc/Constants/kGMSLayerCameraZoomLevelKey)


  ` kGMSLayerCameraZoomLevelKey ranges from \[kGMSMinZoomLevel, kGMSMaxZoomLevel\], and values are
  clamped.

  @related `https://developers.google.com/maps/documentation/ios-sdk/reference/objc/Classes/GMSMapLayer`

  #### Declaration

  Swift

      let kGMSLayerCameraZoomLevelKey: String

  Objective-C

      extern NSString *const _Nonnull kGMSLayerCameraZoomLevelKey

- `


  ### [kGMSLayerCameraViewingAngleKey](https://developers.google.com/maps/documentation/ios-sdk/reference/objc/Constants/kGMSLayerCameraViewingAngleKey)


  ` kGMSLayerCameraViewingAngleKey ranges from zero (i.e., facing straight down) and to between 30
  and 45 degrees towards the horizon, depending on the model zoom level.

  @related `https://developers.google.com/maps/documentation/ios-sdk/reference/objc/Classes/GMSMapLayer`

  #### Declaration

  Swift

      let kGMSLayerCameraViewingAngleKey: String

  Objective-C

      extern NSString *const _Nonnull kGMSLayerCameraViewingAngleKey

- `


  ### [kGMSMarkerDefaultGroundAnchor](https://developers.google.com/maps/documentation/ios-sdk/reference/objc/Constants/kGMSMarkerDefaultGroundAnchor)


  ` The default position of the ground anchor of a `https://developers.google.com/maps/documentation/ios-sdk/reference/objc/Classes/GMSMarker`: the center bottom point of the marker
  icon.

  #### Declaration

  Swift

      let kGMSMarkerDefaultGroundAnchor: CGPoint

  Objective-C

      extern const CGPoint kGMSMarkerDefaultGroundAnchor

- `


  ### [kGMSMarkerDefaultInfoWindowAnchor](https://developers.google.com/maps/documentation/ios-sdk/reference/objc/Constants/kGMSMarkerDefaultInfoWindowAnchor)


  ` The default position of the info window anchor of a `https://developers.google.com/maps/documentation/ios-sdk/reference/objc/Classes/GMSMarker`: the center top point of the
  marker icon.

  #### Declaration

  Swift

      let kGMSMarkerDefaultInfoWindowAnchor: CGPoint

  Objective-C

      extern const CGPoint kGMSMarkerDefaultInfoWindowAnchor

- `


  ### [kGMSMarkerLayerLatitude](https://developers.google.com/maps/documentation/ios-sdk/reference/objc/Constants/kGMSMarkerLayerLatitude)


  `

  #### Declaration

  Swift

      let kGMSMarkerLayerLatitude: String

  Objective-C

      extern NSString *const kGMSMarkerLayerLatitude

- `


  ### [kGMSMarkerLayerLongitude](https://developers.google.com/maps/documentation/ios-sdk/reference/objc/Constants/kGMSMarkerLayerLongitude)


  `

  #### Declaration

  Swift

      let kGMSMarkerLayerLongitude: String

  Objective-C

      extern NSString *const kGMSMarkerLayerLongitude

- `


  ### [kGMSMarkerLayerRotation](https://developers.google.com/maps/documentation/ios-sdk/reference/objc/Constants/kGMSMarkerLayerRotation)


  `

  #### Declaration

  Swift

      let kGMSMarkerLayerRotation: String

  Objective-C

      extern NSString *const kGMSMarkerLayerRotation

- `


  ### [kGMSMarkerLayerOpacity](https://developers.google.com/maps/documentation/ios-sdk/reference/objc/Constants/kGMSMarkerLayerOpacity)


  `

  #### Declaration

  Swift

      let kGMSMarkerLayerOpacity: String

  Objective-C

      extern NSString *const kGMSMarkerLayerOpacity

- `


  ### [kGMSLayerPanoramaHeadingKey](https://developers.google.com/maps/documentation/ios-sdk/reference/objc/Constants/kGMSLayerPanoramaHeadingKey)


  ` kGMSLayerPanoramaHeadingKey ranges from \[0, 360).

  @related `https://developers.google.com/maps/documentation/ios-sdk/reference/objc/Classes/GMSPanoramaLayer`

  #### Declaration

  Swift

      let kGMSLayerPanoramaHeadingKey: String

  Objective-C

      extern NSString *const _Nonnull kGMSLayerPanoramaHeadingKey

- `


  ### [kGMSLayerPanoramaPitchKey](https://developers.google.com/maps/documentation/ios-sdk/reference/objc/Constants/kGMSLayerPanoramaPitchKey)


  ` kGMSLayerPanoramaPitchKey ranges from \[-90, 90\].

  @related `https://developers.google.com/maps/documentation/ios-sdk/reference/objc/Classes/GMSPanoramaLayer`

  #### Declaration

  Swift

      let kGMSLayerPanoramaPitchKey: String

  Objective-C

      extern NSString *const _Nonnull kGMSLayerPanoramaPitchKey

- `


  ### [kGMSLayerPanoramaZoomKey](https://developers.google.com/maps/documentation/ios-sdk/reference/objc/Constants/kGMSLayerPanoramaZoomKey)


  ` kGMSLayerCameraZoomLevelKey ranges from \[1, 5\], default 1.

  @related `https://developers.google.com/maps/documentation/ios-sdk/reference/objc/Classes/GMSPanoramaLayer`

  #### Declaration

  Swift

      let kGMSLayerPanoramaZoomKey: String

  Objective-C

      extern NSString *const _Nonnull kGMSLayerPanoramaZoomKey

- `


  ### [kGMSLayerPanoramaFOVKey](https://developers.google.com/maps/documentation/ios-sdk/reference/objc/Constants/kGMSLayerPanoramaFOVKey)


  ` kGMSLayerPanoramaFOVKey ranges from [1, 160](https://developers.google.com/maps/documentation/ios-sdk/reference/objc/in-degrees), default 90.

  @related `https://developers.google.com/maps/documentation/ios-sdk/reference/objc/Classes/GMSPanoramaLayer`

  #### Declaration

  Swift

      let kGMSLayerPanoramaFOVKey: String

  Objective-C

      extern NSString *const _Nonnull kGMSLayerPanoramaFOVKey

- `


  ### [kGMSEquatorProjectedMeter](https://developers.google.com/maps/documentation/ios-sdk/reference/objc/Constants/kGMSEquatorProjectedMeter)


  ` `kGMSEquatorProjectedMeter` may be useful when specifying lengths for segment in "projected"
  units.
  The value of `kGMSEquatorProjectedMeter`, `1/(pi * EarthRadius)`, represents the length of one
  meter at the equator in projected units. For example to specify a projected length that
  corresponds to `100km` at the equator use `100000 * kGMSEquatorProjectedMeter`.
  See `[GMSPath segmentsForLength:kind:]`, `[GMSPath lengthOfKind:]` and `kGMSLengthProjected`.

  #### Declaration

  Swift

      let kGMSEquatorProjectedMeter: Double

  Objective-C

      extern const double kGMSEquatorProjectedMeter

- `


  ### [kGMSPolygonLayerStrokeWidth](https://developers.google.com/maps/documentation/ios-sdk/reference/objc/Constants/kGMSPolygonLayerStrokeWidth)


  `

  #### Declaration

  Swift

      let kGMSPolygonLayerStrokeWidth: String

  Objective-C

      extern NSString *const kGMSPolygonLayerStrokeWidth

- `


  ### [kGMSPolygonLayerStrokeColor](https://developers.google.com/maps/documentation/ios-sdk/reference/objc/Constants/kGMSPolygonLayerStrokeColor)


  `

  #### Declaration

  Swift

      let kGMSPolygonLayerStrokeColor: String

  Objective-C

      extern NSString *const kGMSPolygonLayerStrokeColor

- `


  ### [kGMSPolygonLayerFillColor](https://developers.google.com/maps/documentation/ios-sdk/reference/objc/Constants/kGMSPolygonLayerFillColor)


  `

  #### Declaration

  Swift

      let kGMSPolygonLayerFillColor: String

  Objective-C

      extern NSString *const kGMSPolygonLayerFillColor

- `


  ### [kGMSTileLayerNoTile](https://developers.google.com/maps/documentation/ios-sdk/reference/objc/Constants/kGMSTileLayerNoTile)


  ` Stub tile that is used to indicate that no tile exists for a specific tile coordinate. May be
  returned by `-tileForX:y:zoom:` on `GMSTileOverlay`.

  #### Declaration

  Swift

      let kGMSTileLayerNoTile: UIImage

  Objective-C

      extern UIImage *const _Nonnull kGMSTileLayerNoTile