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:
 カメラを指定された GMSCameraPosition に設定する GMSCameraUpdate を返します。
GMSCameraUpdate *)+ fitBounds:
 可能な限り最大のズームレベルで、指定された境界が画面の中央に配置されるようにカメラを変換する GMSCameraUpdate を返します。
GMSCameraUpdate *)+ fitBounds:withPadding:
 これは fitBounds と似ていますが、ビューの端から境界ボックスを挿入するためにパディング(ポイント単位)を指定できます。
GMSCameraUpdate *)+ fitBounds:withEdgeInsets:
 これは FitBounds と似ていますが、ビューの端から境界ボックスをインセットするために、端のインセットを指定できます。
GMSCameraUpdate *)+ scrollByX:Y:
 ビューの中心を x 方向と y 方向で指定の数だけシフトする GMSCameraUpdate を返します。
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)  ターゲット
zoom: (float)  zoom

カメラ ターゲットとズームを指定された値に設定する GMSCameraUpdate を返します。

カメラを指定された GMSCameraPosition に設定する GMSCameraUpdate を返します。

可能な限り最大のズームレベルで、指定された境界が画面の中央に配置されるようにカメラを変換する GMSCameraUpdate を返します。

境界のデフォルトのパディングは 64 ポイントです。

返されるカメラ アップデートでは、カメラの bearing と傾斜がデフォルトのゼロ値(つまり、北を向いて地球を見ている状態)に設定されます。

+ (GMSCameraUpdate *) fitBounds: GMSCoordinateBounds *) 境界
withPadding: (CGFloat) パディング

これは fitBounds と似ていますが、ビューの端から境界ボックスを挿入するためにパディング(ポイント単位)を指定できます。

リクエストされた padding が、垂直方向または水平方向のいずれかでビューサイズより大きい場合、地図は最大限にズームアウトされます。

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

これは FitBounds と似ていますが、ビューの端から境界ボックスをインセットするために、端のインセットを指定できます。

リクエストされた edgeInsets が、垂直方向または水平方向のいずれかでビューサイズより大きい場合、地図は最大限にズームアウトされます。

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

ビューの中心を x 方向と y 方向で指定の数だけシフトする GMSCameraUpdate を返します。

X は右に大きく、Y は右に大きくなります。

+ (GMSCameraUpdate *) zoomBy: (float)  ズーム
atPoint: (CGPoint) ポイント

フォーカス ポイントでズームする GMSCameraUpdate を返します。フォーカス ポイントは画面上で固定されたままになります。