Справочник классов GMSMapLayer

Справочник классов GMSMapLayer

Обзор

GMSMapLayer — это пользовательский подкласс CALayer, представленный как класс слоя в GMSMapView .

Этот слой не должен создаваться напрямую. Он обеспечивает доступ модели к камере, обычно определенной в GMSMapView .

Изменение или анимация этих свойств обычно прерывает любой текущий жест в GMSMapView , например панорамирование или вращение пользователя. Аналогично, если пользователь выполняет разрешенный жест во время анимации, анимация остановится «на месте» (при текущем значении представления).

Наследует GMSCALayer .

Характеристики

CМестоположениеГрадусы камераШирота
CМестоположениеГрадусы камераДолгота
CLLationDirection камераПодшипник
плавать камераZoomLevel
двойной камераУгол просмотра

(Обратите внимание, что это не функции-члены.)

NSString *const kGMSLayerCameraLatitudeKey
kGMSLayerCameraLatitudeKey находится в диапазоне [-85, 85], а значения за пределами этого диапазона будут ограничены.
NSString *const kGMSLayerCameraLongitudeKey
kGMSLayerCameraLongitudeKey находится в диапазоне [-180, 180), а значения за пределами этого диапазона будут перенесены в этот диапазон.
NSString *const kGMSLayerCameraBearingKey
kGMSLayerCameraBearingKey находится в диапазоне от [0, 360), значения переносятся.
NSString *const kGMSLayerCameraZoomLevelKey
Диапазон kGMSLayerCameraZoomLevelKey варьируется от [kGMSMinZoomLevel, kGMSMaxZoomLevel], и значения фиксируются.
NSString *const kGMSLayerCameraViewingAngleKey
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]
- (float) cameraZoomLevel [read, write, assign]
- (двойной) cameraViewingAngle [read, write, assign]