New pricing and product changes will go into effect starting June 11, 2018. For more information, check out the Guide for Existing Users.

GMSMapLayer Class Reference

GMSMapLayer Class Reference

Overview

GMSMapLayer is a custom subclass of CALayer, provided as the layer class on GMSMapView.

This layer should not be instantiated directly. It provides model access to the camera normally defined on GMSMapView.

Modifying or animating these properties will typically interrupt any current gesture on GMSMapView, e.g., a user's pan or rotation. Similarly, if a user performs an enabled gesture during an animation, the animation will stop 'in-place' (at the current presentation value).

Inherits GMSCALayer.

Properties

CLLocationDegrees cameraLatitude
CLLocationDegrees cameraLongitude
CLLocationDirection cameraBearing
float cameraZoomLevel
double cameraViewingAngle

Related Functions

(Note that these are not member functions.)

NSString *const kGMSLayerCameraLatitudeKey
 kGMSLayerCameraLatitudeKey ranges from [-85, 85], and values outside this range will be clamped.
NSString *const kGMSLayerCameraLongitudeKey
 kGMSLayerCameraLongitudeKey ranges from [-180, 180), and values outside this range will be wrapped to within this range.
NSString *const kGMSLayerCameraBearingKey
 kGMSLayerCameraBearingKey ranges from [0, 360), and values are wrapped.
NSString *const kGMSLayerCameraZoomLevelKey
 kGMSLayerCameraZoomLevelKey ranges from [kGMSMinZoomLevel, kGMSMaxZoomLevel], and values are clamped.
NSString *const 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.

Friends And Related Function Documentation

- (NSString* const) kGMSLayerCameraLatitudeKey [related]

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

- (NSString* const) kGMSLayerCameraLongitudeKey [related]

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

- (NSString* const) kGMSLayerCameraBearingKey [related]

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

- (NSString* const) kGMSLayerCameraZoomLevelKey [related]

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

- (NSString* const) kGMSLayerCameraViewingAngleKey [related]

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.


Property Documentation

- (CLLocationDegrees) cameraLatitude [read, write, assign]
- (CLLocationDegrees) cameraLongitude [read, write, assign]
- (CLLocationDirection) cameraBearing [read, write, assign]
- (float) cameraZoomLevel [read, write, assign]
- (double) cameraViewingAngle [read, write, assign]

Send feedback about...

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