GMSCameraUpdate 类参考

GMSCameraUpdate 类参考

概览

GMSCameraUpdate表示可以对GMSMapView应用的更新。

它封装了用于修改当前相机的一些逻辑。

只能使用以下工厂辅助方法构建此监听器。

静态公开成员函数

(GMSCameraUpdate *)+ zoomIn
 返回可放大地图的 GMSCameraUpdate
(GMSCameraUpdate *)+ zoomOut
 返回用于缩小地图的GMSCameraUpdate
(GMSCameraUpdate *)+ zoomBy
 返回按指定量更改缩放级别的GMSCameraUpdate
(GMSCameraUpdate *)+ zoomTo
 返回用于将缩放级别设置为指定量的GMSCameraUpdate
(GMSCameraUpdate *)+ setTarget:
 返回将镜头目标设置为指定坐标的GMSCameraUpdate
(GMSCameraUpdate *)+ setTarget:zoom:
 返回将镜头目标和缩放级别设置为指定值的GMSCameraUpdate
(GMSCameraUpdate *)+ setCamera
 返回将镜头设置为指定的GMSCameraPositionGMSCameraUpdate
(GMSCameraUpdate *)+ fitBounds
 返回GMSCameraUpdate,它可以转换镜头,以使指定的边界以尽可能最高的缩放级别在屏幕上居中显示。
(GMSCameraUpdate *)+ fitBounds:withPadding:
 这类似于 FitBounds:,但允许指定内边距(以点为单位),以便从视图的边缘嵌入边界框。
(GMSCameraUpdate *)+ fitBounds:withEdgeInsets:
 这类似于 FitBounds:,但允许指定边缘边衬区,以便从视图的边缘插入边界框。
(GMSCameraUpdate *)+ scrollByX:Y:
 返回GMSCameraUpdate,它会在 x 和 y 方向上将视图中心移动指定的点数。
(GMSCameraUpdate *)+ zoomBy:atPoint:
 返回使用焦点进行缩放的GMSCameraUpdate;焦点会在屏幕上保持固定。

成员函数文档

返回可放大地图的 GMSCameraUpdate

缩放增量为 1.0。

返回用于缩小地图的GMSCameraUpdate

变焦增量为 -1.0。

+ (GMSCameraUpdate *) zoomBy (float)  增量

返回按指定量更改缩放级别的GMSCameraUpdate

+ (GMSCameraUpdate *) zoomTo (float)  缩放

返回用于将缩放级别设置为指定量的GMSCameraUpdate

+ (GMSCameraUpdate *) setTarget: (CLLocationCoordinate2D)  目标

返回将镜头目标设置为指定坐标的GMSCameraUpdate

+ (GMSCameraUpdate *) setTarget: (CLLocationCoordinate2D)  目标
缩放: (float)  缩放

返回将镜头目标和缩放级别设置为指定值的GMSCameraUpdate

返回将镜头设置为指定的GMSCameraPositionGMSCameraUpdate

返回GMSCameraUpdate,它可以转换镜头,以使指定的边界以尽可能最高的缩放级别在屏幕上居中显示。

这些边界的默认内边距为 64 点。

返回的镜头更新会将镜头的方位和倾斜度设置为其默认的零值(即朝向北方并直接注视地球)。

+ (GMSCameraUpdate *) fitBounds (GMSCoordinateBounds *) 边界
withPadding: (CGFloat) padding

这类似于 FitBounds:,但允许指定内边距(以点为单位),以便从视图的边缘嵌入边界框。

如果所请求的 padding 大于垂直或水平方向的视图大小,则地图将尽可能缩小。

+ (GMSCameraUpdate *) fitBounds (GMSCoordinateBounds *) 边界
withEdgeInsets: (UIEdgeInsets) edgeInsets

这类似于 FitBounds:,但允许指定边缘边衬区,以便从视图的边缘插入边界框。

如果请求的 edgeInsets 大于垂直或水平方向的视图尺寸,则地图会尽可能缩小。

+ (GMSCameraUpdate *) scrollByX: (CGFloat) dX
Y: (CGFloat) dY

返回GMSCameraUpdate,它会在 x 和 y 方向上将视图中心移动指定的点数。

X 向右增大,Y 向下增大。

+ (GMSCameraUpdate *) zoomBy (float)  缩放
atPoint: (CGPoint) point

返回使用焦点进行缩放的GMSCameraUpdate;焦点会在屏幕上保持固定。