GMSMutableCameraPosition 类参考

GMSMutableCameraPosition 类参考

概览

GMSCameraPosition 的可变版本。

继承 GMSCameraPosition

公开成员函数

(实例类型)- initWithTarget:zoom:bearing:viewingAngle:
 指定的初始化程序。
(实例类型)- initWithTarget:zoom
 用于针对特定目标和缩放级别的GMSCameraPosition的便捷初始化程序。
(实例类型)- initWithLatitude:longitude:zoom:
 GMSCameraPosition用于针对特定纬度、经度和缩放级别的便利初始化程序。
(实例类型)- initWithLatitude:longitude:zoom:bearing:viewingAngle:
 GMSCameraPosition的便捷初始化程序,包含符合-initWithTarget:zoom:bearing:viewingAngle:的纬度/经度和其他镜头属性。

静态公开成员函数

(实例类型)+ cameraWithTarget:zoom:
 用于特定目标和缩放级别的GMSCameraPosition的便捷构造函数。
(实例类型)+ cameraWithLatitude:longitude:zoom:
 GMSCameraPosition 的简便构造函数,如 cameraWithTarget:zoom: 中所述。
(实例类型)+ cameraWithTarget:zoom:bearing:viewingAngle:
 GMSCameraPosition 的便捷构造函数,其中包含根据 initWithTarget:zoom:bearing:viewingAngle: 规定的所有镜头属性。
(实例类型)+ cameraWithLatitude:longitude:zoom:bearing:viewingAngle:
 GMSCameraPosition 的简便构造函数,包含符合 initWithTarget:zoom:bearing:viewingAngle: 的纬度/经度以及其他所有镜头属性。
(float) + zoomAtCoordinate:forMeters:perPoints:
 获取在地球上给定的 coord 下,meters 距离对应于屏幕 points 的指定数量的缩放级别。

属性

CLLocationCoordinate2D目标
float 缩放
CLLocationDirection方位
双精度viewingAngle

成员函数文档

- (instancetype) initWithTarget: (CLLocationCoordinate2D)  目标
缩放: (float)  缩放
方向角: (CLLocationDirection) 方位
viewAngle: (双精度) viewingAngle

指定的初始化程序。

使用所有可用的镜头属性配置该GMSCameraPosition。通过此初始化程序(或通过下面的便捷构造函数)构建GMSCameraPosition会隐式固定镜头值。

参数:
目标地球上镜头所指向的位置。
zoom靠近屏幕中心的缩放级别。
方向角镜头方位(以与正北方所呈顺时针角度表示)。
viewingAngle镜头角度与底部(正对地球)之间的角度(以度为单位)
- (instancetype) initWithTarget: (CLLocationCoordinate2D)  目标
缩放: (float)  缩放

用于针对特定目标和缩放级别的GMSCameraPosition的便捷初始化程序。

这会将该镜头的方向角和 viewAngle 属性设为默认值 0(即正对地球表面,屏幕顶部指向北方)。

参数:
目标地球上镜头所指向的位置。
zoom靠近屏幕中心的缩放级别。
- (instancetype) initWithLatitude: (CLLocationDegrees) latitude
longitude: (CLLocationDegrees) longitude
缩放: (float)  缩放

GMSCameraPosition用于针对特定纬度、经度和缩放级别的便利初始化程序。

这会将该镜头的方向角和 viewAngle 属性设为默认值 0(即正对地球表面,屏幕顶部指向北方)。

参数:
latitude镜头所指向位置的纬度分量。
longitude镜头所指向位置的纬度分量。
zoom靠近屏幕中心的缩放级别。
- (instancetype) initWithLatitude: (CLLocationDegrees) latitude
longitude: (CLLocationDegrees) longitude
缩放: (float)  缩放
方向角: (CLLocationDirection) 方位
viewAngle: (双精度) viewingAngle

GMSCameraPosition的便捷初始化程序,包含符合-initWithTarget:zoom:bearing:viewingAngle:的纬度/经度和其他镜头属性。

参数:
latitude镜头所指向位置的纬度分量。
longitude镜头所指向位置的纬度分量。
zoom靠近屏幕中心的缩放级别。
方向角镜头方位(以与正北方所呈顺时针角度表示)。
viewingAngle镜头角度与底部(正对地球)之间的角度(以度为单位)
+ (instancetype) cameraWithTarget: (CLLocationCoordinate2D)  目标
缩放: (float)  缩放

用于特定目标和缩放级别的GMSCameraPosition的便捷构造函数。

这会将该镜头的方向角和 viewAngle 属性设为默认值 0(即正对地球表面,屏幕顶部指向北方)。

+ (instancetype) cameraWithLatitude: (CLLocationDegrees) latitude
longitude: (CLLocationDegrees) longitude
缩放: (float)  缩放

GMSCameraPosition 的简便构造函数,如 cameraWithTarget:zoom: 中所述。

+ (instancetype) cameraWithTarget: (CLLocationCoordinate2D)  目标
缩放: (float)  缩放
方向角: (CLLocationDirection) 方位
viewAngle: (双精度) viewingAngle

GMSCameraPosition 的便捷构造函数,其中包含根据 initWithTarget:zoom:bearing:viewingAngle: 规定的所有镜头属性。

+ (instancetype) cameraWithLatitude: (CLLocationDegrees) latitude
longitude: (CLLocationDegrees) longitude
缩放: (float)  缩放
方向角: (CLLocationDirection) 方位
viewAngle: (双精度) viewingAngle

GMSCameraPosition 的简便构造函数,包含符合 initWithTarget:zoom:bearing:viewingAngle: 的纬度/经度以及其他所有镜头属性。

+(浮点数)zoomAtCoordinate: (CLLocationCoordinate2D)  坐标
forMeters: (CLLocationDistance)
perPoint: (CGFloat) 积分

获取在地球上给定的 coord 下,meters 距离对应于屏幕 points 的指定数量的缩放级别。

对于极大或极小的距离,返回的缩放级别可能会小于或大于相机所允许的最小或最大缩放级别。

此辅助方法对于构建包含地球上特定物理区域的镜头位置非常有用。


属性说明

- (CLLocationCoordinate2D) 目标 [read, write, assign]

实现 GMSCameraPosition

-(浮点数)缩放 [read, write, assign]

实现 GMSCameraPosition

- (CLLocationDirection) 方位 [read, write, assign]

实现 GMSCameraPosition

-(双精度)viewingAngle [read, write, assign]

实现 GMSCameraPosition