GMSMapLayer 类参考

GMSMapLayer 类参考

概览

GMSMapLayer 是 CALayer 的自定义子类,作为 GMSMapView 上的图层类提供。

此图层不应直接实例化,它提供对通常在GMSMapView中定义的镜头的模型访问权限。

修改这些属性或为其设置动画效果通常会中断GMSMapView上的任何当前手势(例如,用户的平移或旋转)。同样,如果用户在动画播放期间执行已启用的手势,动画将在“原地”停止(在当前的呈现值上)。

继承 GMSCALayer

属性

CLLocationDegreescameraLatitude
CLLocationDegreescameraLongitude
CLLocationDirectioncameraBearing
float cameraZoomLevel
双精度cameraViewingAngle

(请注意,这些并非成员函数。)

NSString *常量kGMSLayerCameraLatitudeKey
 kGMSLayerCameraLatitudeKey 的范围为 [-85, 85],超出此范围的值将被强制调整。
NSString *常量kGMSLayerCameraLongitudeKey
 kGMSLayerCameraLongitudeKey 的范围为 [-180, 180),超出此范围的值将被自动换行到该范围内。
NSString *常量kGMSLayerCameraBearingKey
 kGMSLayerCameraBearingKey 的范围为 [0, 360),值会换行。
NSString *常量kGMSLayerCameraZoomLevelKey
 kGMSLayerCameraZoomLevelKey 的范围为 [kGMSMinZoomLevel, kGMSMaxZoomLevel],值将受到限制。
NSString *常量kGMSLayerCameraViewingAngleKey
 kGMSLayerCamera viewAngleKey 的范围为 0 度(即正面朝下),到地平线的 30 度到 45 度之间,具体取决于模型缩放级别。

- (NSString* const) kGMSLayerCameraLatitudeKey [related]

kGMSLayerCameraLatitudeKey 的范围为 [-85, 85],超出此范围的值将被强制调整。

- (NSString* const) kGMSLayerCameraLongitudeKey [related]

kGMSLayerCameraLongitudeKey 的范围为 [-180, 180),超出此范围的值将被自动换行到该范围内。

- (NSString* const) kGMSLayerCameraBearingKey [related]

kGMSLayerCameraBearingKey 的范围为 [0, 360),值会换行。

- (NSString* const) kGMSLayerCameraZoomLevelKey [related]

kGMSLayerCameraZoomLevelKey 的范围为 [kGMSMinZoomLevel, kGMSMaxZoomLevel],值将受到限制。

- (NSString* const) kGMSLayerCameraViewingAngleKey [related]

kGMSLayerCamera viewAngleKey 的范围为 0 度(即正面朝下),到地平线的 30 度到 45 度之间,具体取决于模型缩放级别。


属性说明

- (CLLocationDegrees) cameraLatitude [read, write, assign]
- (CLLocationDegrees) cameraLongitude [read, write, assign]
- (CLLocationDirection) cameraBearing [read, write, assign]
-(浮点数)cameraZoomLevel [read, write, assign]
-(双精度)cameraViewingAngle [read, write, assign]