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


Обзор

Неизменяемый класс, объединяющий все параметры положения камеры.

Унаследовано от GMSMutableCameraPosition .

Открытые функции-члены

(тип экземпляра) - initWithTarget:zoom:bearing:viewingAngle:
Назначенный инициализатор.
(тип экземпляра) - initWithTarget:zoom:
Удобный инициализатор для GMSCameraPosition для конкретной цели и уровня масштабирования.
(тип экземпляра) - initWithLatitude:longitude:zoom:
Удобный инициализатор для GMSCameraPosition для определенной широты, долготы и уровня масштабирования.
(тип экземпляра) - initWithLatitude:долгота:масштаб:азимут:viewingAngle:
Удобный инициализатор для GMSCameraPosition с широтой/долготой и всеми другими свойствами камеры согласно -initWithTarget:zoom:bearing:viewingAngle:.

Статические открытые функции-члены

(тип экземпляра) + cameraWithTarget:масштаб:
Удобный конструктор для GMSCameraPosition для конкретной цели и уровня масштабирования.
(тип экземпляра) + cameraWithLatitude:долгота:масштаб:
Удобный конструктор для GMSCameraPosition в соответствии с cameraWithTarget:zoom:.
(тип экземпляра) + cameraWithTarget:масштаб:азимут:viewAngle:
Удобный конструктор для GMSCameraPosition со всеми свойствами камеры согласно initWithTarget:zoom:bearing:viewingAngle:.
(тип экземпляра) + cameraWithLatitude:долгота:масштаб:азимут:угол просмотра:
Удобный конструктор для GMSCameraPosition с широтой/долготой и всеми другими свойствами камеры согласно initWithTarget:zoom:bearing:viewingAngle:.
(плавать) + ZoomAtCoordinate:forMeters:perPoints:
Получите уровень масштабирования, при котором расстояние meters в заданной coord на Земле соответствует указанному количеству points экрана.

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

CLLocationCoordinate2D цель
Место на Земле, на которое направлена ​​камера.
плавать масштабировать
Уровень масштабирования.
CLLationDirection несущий
Направление камеры в градусах по часовой стрелке от истинного севера.
двойной угол обзора
Угол наклона камеры из надира (прямо к Земле) в градусах.

Документация по функциям-членам

- (тип экземпляра) initWithTarget: (CLLocationCoordinate2D) цель
масштаб: (плавать) масштабировать
несущий: (CLLocationDirection) несущий
угол обзора: (двойной) угол обзора

Назначенный инициализатор.

Настраивает этот GMSCameraPosition со всеми доступными свойствами камеры. Создание GMSCameraPosition с помощью этого инициализатора (или с помощью следующих удобных конструкторов) неявно фиксирует значения камеры.

Параметры:
цель Место на земле, на которое указывает камера.
масштабировать Уровень масштабирования рядом с центром экрана.
несущий Направление камеры в градусах по часовой стрелке от истинного севера.
угол обзора Угол обзора камеры от надира (прямо к Земле) в градусах.
- (тип экземпляра) initWithTarget: (CLLocationCoordinate2D) цель
масштаб: (плавать) масштабировать

Удобный инициализатор для GMSCameraPosition для конкретной цели и уровня масштабирования.

При этом для свойств направления и угла обзора этой камеры будут установлены нулевые значения по умолчанию (т. е. она будет обращена прямо к поверхности Земли, а верхняя часть экрана будет направлена ​​на север).

Параметры:
цель Место на земле, на которое указывает камера.
масштабировать Уровень масштабирования рядом с центром экрана.
- (тип экземпляра) initWithLatitude: (CLLocationDegrees) широта
долгота: (CLLocationDegrees) долгота
масштаб: (плавать) масштабировать

Удобный инициализатор для GMSCameraPosition для определенной широты, долготы и уровня масштабирования.

При этом для свойств направления и угла обзора этой камеры будут установлены нулевые значения по умолчанию (т. е. она будет обращена прямо к поверхности Земли, а верхняя часть экрана будет направлена ​​на север).

Параметры:
широта Компонент широты местоположения, на которое направлена ​​камера.
долгота Компонент широты местоположения, на которое направлена ​​камера.
масштабировать Уровень масштабирования рядом с центром экрана.
- (тип экземпляра) initWithLatitude: (CLLocationDegrees) широта
долгота: (CLLocationDegrees) долгота
масштаб: (плавать) масштабировать
несущий: (CLLocationDirection) несущий
угол обзора: (двойной) угол обзора

Удобный инициализатор для GMSCameraPosition с широтой/долготой и всеми другими свойствами камеры согласно -initWithTarget:zoom:bearing:viewingAngle:.

Параметры:
широта Компонент широты местоположения, на которое направлена ​​камера.
долгота Компонент широты местоположения, на которое направлена ​​камера.
масштабировать Уровень масштабирования рядом с центром экрана.
несущий Направление камеры в градусах по часовой стрелке от истинного севера.
угол обзора Угол обзора камеры от надира (прямо к Земле) в градусах.
+ (тип экземпляра) cameraWithTarget: (CLLocationCoordinate2D) цель
масштаб: (плавать) масштабировать

Удобный конструктор для GMSCameraPosition для конкретной цели и уровня масштабирования.

При этом для свойств направления и угла обзора этой камеры будут установлены нулевые значения по умолчанию (т. е. она будет обращена прямо к поверхности Земли, а верхняя часть экрана будет направлена ​​на север).

+ (тип экземпляра) cameraWithLatitude: (CLLocationDegrees) широта
долгота: (CLLocationDegrees) долгота
масштаб: (плавать) масштабировать

Удобный конструктор для GMSCameraPosition в соответствии с cameraWithTarget:zoom:.

+ (тип экземпляра) cameraWithTarget: (CLLocationCoordinate2D) цель
масштаб: (плавать) масштабировать
несущий: (CLLocationDirection) несущий
угол обзора: (двойной) угол обзора

Удобный конструктор для GMSCameraPosition со всеми свойствами камеры согласно initWithTarget:zoom:bearing:viewingAngle:.

+ (тип экземпляра) cameraWithLatitude: (CLLocationDegrees) широта
долгота: (CLLocationDegrees) долгота
масштаб: (плавать) масштабировать
несущий: (CLLocationDirection) несущий
угол обзора: (двойной) угол обзора

Удобный конструктор для GMSCameraPosition с широтой/долготой и всеми другими свойствами камеры согласно initWithTarget:zoom:bearing:viewingAngle:.

+ (плавающее) масштабирование по координате: (CLLocationCoordinate2D) координировать
дляметров: (CLLocationDistance) метры
перПоинты: (CGFloat) точки

Получите уровень масштабирования, при котором расстояние meters в заданной coord на Земле соответствует указанному количеству points экрана.

Для очень больших или малых расстояний возвращаемый уровень масштабирования может быть меньше или больше минимального или максимального уровня масштабирования, разрешенного камерой.

Этот вспомогательный метод полезен для построения положений камеры, которые содержат определенные физические области на Земле.


Документация на недвижимость

- (CLLocationCoordinate2D) цель [read, assign]

Место на Земле, на которое направлена ​​камера.

Реализовано в GMSMutableCameraPosition .

- (float) масштабирование [read, assign]

Уровень масштабирования.

Zoom использует экспоненциальную шкалу, где масштаб 0 представляет весь мир в виде квадрата 256 x 256. Каждый последующий уровень масштабирования увеличивает увеличение в 2 раза. Таким образом, на уровне масштабирования 1 мир имеет размер 512x512, а на уровне масштабирования 2 весь мир имеет размер 1024x1024.

Реализовано в GMSMutableCameraPosition .

- (CLLocationDirection) подшипник [read, assign]

Пеленг камеры в градусах по часовой стрелке от истинного севера.

Реализовано в GMSMutableCameraPosition .

- (двойной) угол просмотра [read, assign]

Угол наклона камеры из надира (прямо к Земле) в градусах.

0 — прямо вниз, 90 — параллельно земле. Обратите внимание, что максимально допустимый угол зависит от масштаба. Вы можете думать об этом как о серии отрезков линий как о функции масштабирования, а не как о ступенчатой ​​функции. Для зума 16 и выше максимальный угол составляет 65 градусов. Для зума 10 и ниже максимальный угол составляет 30 градусов.

Реализовано в GMSMutableCameraPosition .