GMSCameraPosition クラス リファレンス


概要

すべてのカメラ位置パラメータを集計する不変のクラス。

GMSMutableCameraPosition から継承します。

パブリック メンバー関数

(インスタンス タイプ)- initWithTarget:zoom:bearing:viewingAngle:
 指定されたイニシャライザ。
(インスタンス タイプ)- initWithTarget:zoom:
 特定のターゲットとズームレベル用の GMSCameraPosition の便利なイニシャライザ。
(インスタンス タイプ)- initWithLatitude:longitude:zoom:
 特定の緯度、経度、ズームレベル用の GMSCameraPosition に対する便利なイニシャライザ。
(インスタンス タイプ)- initWithLatitude:longitude:zoom:bearing:viewingAngle:
 -initWithTarget:zoom:bearing:viewingAngle: に従って緯度 / 経度などのカメラ プロパティを持つ、GMSCameraPosition の便利な初期化子です。

静的パブリック メンバー関数

(インスタンス タイプ)+ cameraWithTarget:zoom:
 特定のターゲットとズームレベル用の GMSCameraPosition のコンビニエンス コンストラクタ。
(インスタンス タイプ)+ cameraWithLatitude:longitude:zoom:
 cameraWithTarget:zoom: に従った GMSCameraPosition の便利なコンストラクタ。
(インスタンス タイプ)+ cameraWithTarget:zoom:bearing:viewingAngle:
 GMSCameraPosition に便利なコンストラクタ。すべてのカメラ プロパティは initWithTarget:zoom:bearing:viewingAngle: に準拠しています。
(インスタンス タイプ)+ cameraWithLatitude:longitude:zoom:bearing:viewingAngle:
 initWithTarget:zoom:bearing:viewingAngle: に従い、緯度 / 経度などのカメラ プロパティを持つ GMSCameraPosition の便利なコンストラクタ。
(浮動小数点数)+ zoomAtCoordinate:forMeters:perPoints:
 地球上の指定された coord にある meters の距離が、指定した画面数 points に対応するズームレベルを取得します。

プロパティ

CLLocationCoordinate2Dtarget
 カメラが向いている地球上の場所。
浮動小数点数ズーム
 ズームレベル。
CLLocationDirectionbearing
 カメラの向き(真北から時計回りの角度)。
倍精度viewing Angle
 天底(地球に面する)からのカメラの角度。

メンバー関数のドキュメント

- (インスタンス タイプ)initWithTarget: (CLLocationCoordinate2D) target
ズーム: (浮動小数点数) ズーム
Bearing: (CLLocationDirection) bearing
viewAngle: (ダブル) viewingAngle

指定されたイニシャライザ。

利用可能なすべてのカメラ プロパティを使用して、この GMSCameraPosition を設定します。このイニシャライザ(または次のコンビニエンス コンストラクタ)を使用して GMSCameraPosition を作成すると、暗黙的にカメラの値がクランプされます。

パラメータ:
targetカメラが向いている地球上の場所。
ズーム画面中央付近のズームレベル。
bearing真北から時計回りのカメラの向き。
視野角天底からの(カメラの向きによる)地球の角度
- (インスタンス タイプ)initWithTarget: (CLLocationCoordinate2D) target
ズーム: (浮動小数点数) ズーム

特定のターゲットとズームレベル用の GMSCameraPosition の便利なイニシャライザ。

これにより、このカメラの Bearing と viewAngle プロパティがデフォルトに設定されます(つまり、画面の上部が北を指すように、地球の表面に直接向きます)。

パラメータ:
targetカメラが向いている地球上の場所。
ズーム画面中央付近のズームレベル。
- (インスタンス タイプ)initWithLatitude: (CLLocationDegrees) latitude
経度: (CLLocationDegrees) longitude
ズーム: (浮動小数点数) ズーム

特定の緯度、経度、ズームレベル用の GMSCameraPosition に対する便利なイニシャライザ。

これにより、このカメラの Bearing と viewAngle プロパティがデフォルトに設定されます(つまり、画面の上部が北を指すように、地球の表面に直接向きます)。

パラメータ:
緯度カメラが向く場所の緯度コンポーネント。
longitudeカメラが向く場所の緯度コンポーネント。
ズーム画面中央付近のズームレベル。
- (インスタンス タイプ)initWithLatitude: (CLLocationDegrees) latitude
経度: (CLLocationDegrees) longitude
ズーム: (浮動小数点数) ズーム
Bearing: (CLLocationDirection) bearing
viewAngle: (ダブル) viewingAngle

-initWithTarget:zoom:bearing:viewingAngle: に従って緯度/経度などのカメラ プロパティを持つ、GMSCameraPosition の便利な初期化子です。

パラメータ:
緯度カメラが向く場所の緯度コンポーネント。
longitudeカメラが向く場所の緯度コンポーネント。
ズーム画面中央付近のズームレベル。
bearing真北から時計回りのカメラの向き。
視野角天底からの(カメラの向きによる)地球の角度
+(インスタンス タイプ)cameraWithTarget: (CLLocationCoordinate2D) target
ズーム: (浮動小数点数) ズーム

特定のターゲットとズームレベル用の GMSCameraPosition のコンビニエンス コンストラクタ。

これにより、このカメラの Bearing と viewAngle プロパティがデフォルトに設定されます(つまり、画面の上部が北を指すように、地球の表面に直接向きます)。

+(インスタンス タイプ)cameraWithLatitude: (CLLocationDegrees) latitude
経度: (CLLocationDegrees) longitude
ズーム: (浮動小数点数) ズーム

cameraWithTarget:zoom: に従った GMSCameraPosition の便利なコンストラクタ。

+(インスタンス タイプ)cameraWithTarget: (CLLocationCoordinate2D) target
ズーム: (浮動小数点数) ズーム
Bearing: (CLLocationDirection) bearing
viewAngle: (ダブル) viewingAngle

GMSCameraPosition に便利なコンストラクタ。すべてのカメラ プロパティは initWithTarget:zoom:bearing:viewingAngle: に準拠しています。

+(インスタンス タイプ)cameraWithLatitude: (CLLocationDegrees) latitude
経度: (CLLocationDegrees) longitude
ズーム: (浮動小数点数) ズーム
Bearing: (CLLocationDirection) bearing
viewAngle: (ダブル) viewingAngle

initWithTarget:zoom:bearing:viewingAngle: に従い、緯度/経度などのカメラ プロパティを持つ GMSCameraPosition の便利なコンストラクタ。

+(浮動小数点)zoomAtCoordinate: (CLLocationCoordinate2D) 座標
forMeters: (CLLocationDistance) メートル
perPoints: (CGFloat) ポイント

地球上の指定された coord にある meters の距離が、指定した画面数 points に対応するズームレベルを取得します。

距離が非常に大きいまたは小さい場合、返されるズームレベルは、カメラで許可される最小または最大のズームレベルよりも小さい、または大きくなることがあります。

このヘルパー メソッドは、地球上の特定の物理領域を含むカメラの位置を構築する場合に役立ちます。


プロパティのドキュメント

-(CLLocationCoordinate2D)ターゲット [read, assign]

カメラが向いている地球上の場所。

GMSMutableCameraPosition に実装しました。

- (浮動小数点)ズーム [read, assign]

ズームレベル。

ズームは指数スケールを使用し、ズーム 0 は全世界を 256x256 の正方形として表します。連続するズームレベルごとに、拡大が 2 倍になります。つまり、ズームレベル 1 では世界は 512x512、ズームレベル 2 では世界全体は 1024x1024 です。

GMSMutableCameraPosition に実装しました。

- (CLLocationDirection)方位 [read, assign]

カメラの向き(真北から時計回りの角度)。

GMSMutableCameraPosition に実装しました。

- (ダブル)viewingAngle [read, assign]

天底(地球に面する)からのカメラの角度。

0 は真下、90 は地面に平行です。指定できる最大角度は、ズームによって異なります。一連の線分は、ステップ関数ではなくズームの関数と考えることができます。ズーム 16 以降の場合、最大角度は 65 度です。ズーム 10 以下の場合、最大角度は 30 度です。

GMSMutableCameraPosition に実装しました。