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:
 傳回GMSCameraUpdate將相機設為指定的GMSCameraPosition
(GMSCameraUpdate *)+ fitBounds:
 傳回一個GMSCameraUpdate,會轉換相機,讓指定的邊界是在螢幕的最大中心點在最大縮放等級中央。
(GMSCameraUpdate *)+ fitBounds:withPadding:
 這與 matchBounds 類似,但可讓您指定邊框間距 (以點為點),以便從檢視畫面邊緣插入定界框。
(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)  zoom

傳回GMSCameraUpdate,將攝影機目標設為並縮放到指定的值。

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

傳回一個GMSCameraUpdate,會轉換相機,讓指定的邊界是在螢幕的最大中心點在最大縮放等級中央。

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

傳回的相機更新會將攝影機的航向和傾斜角度設為預設值零值 (例如面向北方,並且直接看著地球)。

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

這與 matchBounds 類似,但可讓您指定邊框間距 (以點為點),以便從檢視畫面邊緣插入定界框。

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

+ (GMSCameraUpdate *) fitBounds: (GMSCoordinateBounds *) 邊界
搭配 EdgeInsets 使用: (UIEdgeInsets) edgeInsets

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

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

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

傳回GMSCameraUpdate,可根據在 x 和 y 方向的指定次數,移動檢視的中心。

X 向右成長,Y 則成長。

+ (GMSCameraUpdate *) zoomBy: (float)  縮放
點: (CGPoint) point

傳回GMSCameraUpdate,利用焦點點縮放;聚焦點會固定在螢幕上。