GMSMapLayer クラス リファレンス

GMSMapLayer クラス リファレンス

概要

GMSMapLayer は CALayer のカスタム サブクラスで、GMSMapView でレイヤクラスとして提供されています。

このレイヤは直接インスタンス化しないでください。これにより、通常は GMSMapView に定義されているカメラにモデルでアクセスできるようになります。

これらのプロパティを変更またはアニメーション化すると、通常は GMSMapView 上での現在の操作(ユーザーのパンや回転など)が中断されます。同様に、ユーザーがアニメーション中に有効な操作を実行すると、アニメーションは(現在の表示値で)「その場で」停止します。

GMSCALayer を継承します。

プロパティ

CLLocationDegreescameraLatitude
CLLocationDegreescameraLongitude
CLLocationDirectioncameraBearing
float cameraZoomLevel
doublecameraViewingAngle

(これらはメンバー関数ではないことに注意してください)。

NSString *constkGMSLayerCameraLatitudeKey
 kGMSLayerCameraLatitudeKey の範囲は [-85, 85] で、この範囲外の値はクランプされます。
NSString *constkGMSLayerCameraLongitudeKey
 kGMSLayerCameraLongitudeKey の範囲は [-180, 180] で、この範囲外の値はこの範囲内にラップされます。
NSString *constkGMSLayerCameraBearingKey
 kGMSLayerCameraBearingKey の範囲は [0, 360)で、値はラップされています。
NSString *constkGMSLayerCameraZoomLevelKey
 kGMSLayerCameraZoomLevelKey の範囲は [kGMSMinZoomLevel, kGMSMaxZoomLevel] で、値はクランプされます。
NSString *constkGMSLayerCameraViewingAngleKey
 kGMSLayerCameraViewingAngleKey の範囲は、モデルのズームレベルに応じて、ゼロ(真下)から水平に対して 30 ~ 45 度の範囲です。

- (NSString* const) kGMSLayerCameraLatitudeKey [related]

kGMSLayerCameraLatitudeKey の範囲は [-85, 85] で、この範囲外の値はクランプされます。

- (NSString* const) kGMSLayerCameraLongitudeKey [related]

kGMSLayerCameraLongitudeKey の範囲は [-180, 180] で、この範囲外の値はこの範囲内にラップされます。

- (NSString* const) kGMSLayerCameraBearingKey [related]

kGMSLayerCameraBearingKey の範囲は [0, 360)で、値はラップされています。

- (NSString* const) kGMSLayerCameraZoomLevelKey [related]

kGMSLayerCameraZoomLevelKey の範囲は [kGMSMinZoomLevel, kGMSMaxZoomLevel] で、値はクランプされます。

- (NSString* const) kGMSLayerCameraViewingAngleKey [related]

kGMSLayerCameraViewingAngleKey の範囲は、モデルのズームレベルに応じて、ゼロ(真下)から水平に対して 30 ~ 45 度の範囲です。


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

-(CLLocationDegrees)cameraLatitude [read, write, assign]
-(CLLocationDegrees)cameraLongitude [read, write, assign]
- (CLLocationDirection)cameraBearing [read, write, assign]
-(浮動小数点)cameraZoomLevel [read, write, assign]
-(倍)cameraViewingAngle [read, write, assign]