GMSCameraUpdate 類別參考

GMSCameraUpdate 類別參考

總覽

GMSCameraUpdate表示可套用到GMSMapView的更新。

此函式包含修改目前相機的部分邏輯。

但只能使用以下的 Helper 輔助方法建構。

靜態公開成員函式

(GMSCameraUpdate *)+ zoomIn
 傳回放大的 GMSCameraUpdate
(GMSCameraUpdate *)+ zoomOut
 傳回在地圖上縮小的GMSCameraUpdate
(GMSCameraUpdate *)+ zoomBy:
 傳回 GMSCameraUpdate,以將指定幅度改變縮放。
(GMSCameraUpdate *)+ zoomTo:
 傳回 GMSCameraUpdate,將縮放設定為指定的金額。
(GMSCameraUpdate *)+ setTarget:
 傳回 GMSCameraUpdate,將相機目標設定為指定的座標。
(GMSCameraUpdate *)+ setTarget:zoom:
 傳回 GMSCameraUpdate 來設定相機目標並放大到指定值。
(GMSCameraUpdate *)+ setCamera:
 傳回 GMSCameraUpdate,以將相機設定為指定的GMSCameraPosition
(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: (浮動) 差異

傳回 GMSCameraUpdate,以將指定幅度改變縮放。

+ (GMSCameraUpdate *) zoomTo: (浮動) 變焦

傳回 GMSCameraUpdate,將縮放設定為指定的金額。

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

傳回 GMSCameraUpdate,將相機目標設定為指定的座標。

+ (GMSCameraUpdate *) setTarget: (CLLocationCoordinate2D) 目標
縮放: (浮動) zoom

傳回 GMSCameraUpdate 來設定相機目標並放大到指定值。

傳回 GMSCameraUpdate,以將相機設定為指定的GMSCameraPosition

傳回可轉換相機的 GMSCameraUpdate,讓指定的邊界以最大縮放等級置於螢幕上。

邊界的預設邊框間距為 64 點。

傳回的相機更新將使相機的航向和傾斜設定為預設的零值 (即朝北,並直接看地球)。

+ (GMSCameraUpdate *) fitBounds: (GMSCoordinateBounds *) 邊界
withPadding: (CGFloat) 邊框間距

這與 FitBounds 類似,但可讓您指定邊框的邊框間距 (以點為單位),藉此從檢視畫面的邊緣插入定界框。

如果要求的 padding 大於垂直或水平方向的檢視大小,則地圖會最大縮小。

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

這與 FitBounds 類似,但可讓您指定邊緣插邊,藉此從檢視畫面的邊緣插入定界框。

如果要求的 edgeInsets 大於垂直或水平方向的檢視大小,則地圖會最大縮小。

+ (GMSCameraUpdate *) ScrollByX: (CGFloat) dX
是: (CGFloat) dY

傳回 GMSCameraUpdate,以將 X 和 y 方向的指定點數量移動視圖的中心。

X 軸向右移,Y 繼續增加。

+ (GMSCameraUpdate *) zoomBy: (浮動) 變焦
atPoint: (CGPoint) point

傳回以聚焦點縮放的 GMSCameraUpdate;焦點在畫面中保持固定。