GMSMapLayer — это пользовательский подкласс CALayer, представленный как класс слоя в GMSMapView .
Этот слой не должен создаваться напрямую. Он обеспечивает доступ модели к камере, обычно определенной в GMSMapView .
Изменение или анимация этих свойств обычно прерывает любой текущий жест в GMSMapView , например панорамирование или вращение пользователя. Аналогично, если пользователь выполняет разрешенный жест во время анимации, анимация остановится «на месте» (при текущем значении представления).
Характеристики |
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 градусов по направлению к горизонту, в зависимости от уровня масштабирования модели.
|