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


Обзор

Панорама используется для отображения изображений Street View.

Он должен быть создан с помощью [[ GMSPanoramaView alloc] initWithFrame:] и настроен после инициализации.

Доступ ко всем свойствам и методам должен осуществляться в основном потоке, как и ко всем объектам UIKit. Методы GMSPanoramaViewDelegate также будут вызываться только в основном потоке.

Цвет фона этого представления отображается, когда панорама не видна, например, во время ее загрузки или если позже для панорамы установлено нулевое значение. Альфа-цвет BackgroundColor не поддерживается.

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

(пустота) - setAllGesturesEnabled:
Устанавливает предпочтения относительно того, должны ли все жесты быть включены (по умолчанию) или отключены.
(пустота) - animateToCamera:animationDuration:
Анимирует камеру этого GMSPanoramaView для camera в течение duration (указанной в секундах).
(пустота) - updateCamera:animationDuration:
Изменяет камеру в соответствии с cameraUpdate по duration (указанной в секундах).
(пустота) - перемещение рядом с координатами:
Запрашивает панораму рядом с coordinate .
(пустота) - moveNearCoordinate:радиус:
Аналогично moveNearCoordinate: но позволяет указать радиус поиска (в метрах) вокруг coordinate .
(пустота) - moveNearCoordinate: источник:
Аналогично moveNearCoordinate: но позволяет указать источник рядом с coordinate .
(пустота) - moveNearCoordinate:радиус:источник:
Аналогично moveNearCoordinate: но позволяет указать радиус поиска (в метрах) вокруг coordinate и источника.
(пустота) - moveToPanoramaID:
Запрашивает панораму с panoramaID .
(КГпоинт) - точкаДляОриентации:
Для текущего вида возвращает точку на экране, через которую проходят точки orientation .
( GMSОриентация ) - ориентацияForPoint:
Учитывая точку для этого вида, возвращает текущую ориентацию камеры, указывающую на это местоположение экрана.

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

(тип экземпляра) + панорамаWithFrame:nearCoordinate:
Удобный конструктор для GMSPanoramaView , который ищет и отображает GMSPanorama рядом с coordinate .
(тип экземпляра) + panoramaWithFrame:nearCoordinate:radius:
Аналогично panoramaWithFrame:nearCoordinate:, но позволяет указать радиус поиска (в метрах) вокруг coordinate .
(тип экземпляра) + panoramaWithFrame:nearCoordinate:источник:
Удобный конструктор для GMSPanoramaView , который ищет и отображает GMSPanorama рядом с coordinate .
(тип экземпляра) + panoramaWithFrame:nearCoordinate:radius:source:
Удобный конструктор для GMSPanoramaView , который ищет и отображает GMSPanorama рядом с coordinate .

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

ГМСПанорама * панорама
Панорама для отображения; установка приведет к переходу к новой панораме.
Идентификатор IBOutlet
<GMSPanoramaViewDelegate>
делегат
Делегат GMSPanoramaView .
БООЛ ориентацияЖесты
Определяет, включены ли жесты ориентации (по умолчанию) или отключены.
БООЛ масштабированиеЖесты
Определяет, включены ли жесты масштабирования (по умолчанию) или отключены.
БООЛ навигацияЖесты
Определяет, включены ли жесты навигации (по умолчанию) или отключены.
БООЛ навигацияСсылкиСкрытые
Управляет тем, будут ли нажимаемые навигационные ссылки скрыты или видимы (по умолчанию).
БООЛ улицаИменаСкрытый
Определяет, будут ли наложения названий улиц скрытыми или видимыми (по умолчанию).
GMSПанорамаКамера * камера
Управляет камерой панорамы.
GMSPanoramaLayer * слой
Аксессор для пользовательского типа CALayer, используемого для слоя.

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

- (недействительно) setAllGesturesEnabled: (БУЛ) включено

Устанавливает предпочтения относительно того, должны ли все жесты быть включены (по умолчанию) или отключены.

Это не ограничивает программное перемещение камеры или управление панорамой.

- (void) animateToCamera: ( GMSПанорамаКамера *) камера
анимацияПродолжительность: (НСтимеинтервал) продолжительность

Анимирует камеру этого GMSPanoramaView для camera в течение duration (указанной в секундах).

- (недействительно) updateCamera: ( GMSPanoramaCameraUpdate *) камераОбновление
анимацияПродолжительность: (НСтимеинтервал) продолжительность

Изменяет камеру в соответствии с cameraUpdate по duration (указанной в секундах).

- (недействительно) moveNearCoordinate: (CLLocationCoordinate2D) координировать

Запрашивает панораму рядом с coordinate .

После успешного завершения panoramaView:didMoveToPanorama: и panoramaView:didMoveToPanorama:nearCoordinate: будут отправлены в GMSPanoramaViewDelegate .

В случае ошибки будет отправлено panoramaView:error:onMoveNearCoordinate:.

Повторные вызовы moveNearCoordinate: приводят к отмене предыдущих ожидающих (незавершенных) переходов — только самые последние из moveNearCoordinate: и moveToPanoramaId: будут продолжаться и генерировать события.

- (недействительно) moveNearCoordinate: (CLLocationCoordinate2D) координировать
радиус: (НСУИнтегер) радиус

Аналогично moveNearCoordinate: но позволяет указать радиус поиска (в метрах) вокруг coordinate .

- (недействительно) moveNearCoordinate: (CLLocationCoordinate2D) координировать
источник: ( GMSPanoramaSource ) источник

Аналогично moveNearCoordinate: но позволяет указать источник рядом с coordinate .

Этот API является экспериментальным и не всегда может фильтровать данные по источнику.

- (недействительно) moveNearCoordinate: (CLLocationCoordinate2D) координировать
радиус: (НСУИнтегер) радиус
источник: ( GMSPanoramaSource ) источник

Аналогично moveNearCoordinate: но позволяет указать радиус поиска (в метрах) вокруг coordinate и источника.

Этот API является экспериментальным и не всегда может фильтровать данные по источнику.

- (недействительно) moveToPanoramaID: (НСтрока *) панорамаID

Запрашивает панораму с panoramaID .

После успешного завершения panoramaView:didMoveToPanorama: будет отправлено в GMSPanoramaViewDelegate .

При ошибке будет отправлен panoramaView:error:onMoveToPanoramaID:.

Повторные вызовы moveToPanoramaID: приводят к отмене предыдущих ожидающих (незавершенных) переходов — только самые последние из moveNearCoordinate: и moveToPanoramaId: будут продолжаться и генерировать события.

Поддерживаются только идентификаторы panoramaID, полученные из Google Maps SDK для iOS.

Для текущего вида возвращает точку на экране, через которую проходят точки orientation .

Это значение может находиться за пределами обзора для ориентации лицом вперед, которая находится достаточно далеко от прямо вперед.

Результат будет содержать значения NaN для ориентаций камеры, направленных в сторону от обзора, тогда как подразумеваемая точка экрана имела бы отрицательное расстояние от камеры в направлении ориентации.

- ( GMSOrientation ) ориентацияForPoint: (КГпоинт) точка

Учитывая точку для этого вида, возвращает текущую ориентацию камеры, указывающую на это местоположение экрана.

В центре этого представления возвращаемое GMSOrientation будет примерно равно значению текущего GMSPanoramaCamera .

+ (тип экземпляра) панорамаWithFrame: (CGRect) рамка
РядомКоордината: (CLLocationCoordinate2D) координировать

Удобный конструктор для GMSPanoramaView , который ищет и отображает GMSPanorama рядом с coordinate .

Это выполняет действие, аналогичное действию moveNearCoordinate:, и вызывает те же методы делегата.

+ (тип экземпляра) панорамаWithFrame: (CGRect) рамка
РядомКоордината: (CLLocationCoordinate2D) координировать
радиус: (НСУИнтегер) радиус

Аналогично panoramaWithFrame:nearCoordinate:, но позволяет указать радиус поиска (в метрах) вокруг coordinate .

+ (тип экземпляра) панорамаWithFrame: (CGRect) рамка
РядомКоордината: (CLLocationCoordinate2D) координировать
источник: ( GMSPanoramaSource ) источник

Удобный конструктор для GMSPanoramaView , который ищет и отображает GMSPanorama рядом с coordinate .

Это выполняет действие, аналогичное действию moveNearCoordinate:source, и вызывает те же методы делегата.

Этот API является экспериментальным и не всегда может фильтровать данные по источнику.

+ (тип экземпляра) панорамаWithFrame: (CGRect) рамка
РядомКоордината: (CLLocationCoordinate2D) координировать
радиус: (НСУИнтегер) радиус
источник: ( GMSPanoramaSource ) источник

Удобный конструктор для GMSPanoramaView , который ищет и отображает GMSPanorama рядом с coordinate .

Это выполняет действие, аналогичное действию moveNearCoordinate:radius:source, и вызывает те же методы делегата.

Этот API является экспериментальным и не всегда может фильтровать данные по источнику.


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

- ( GMSPanorama *) панорама [read, write, assign]

Панорама для отображения; установка приведет к переходу к новой панораме.

Это анимация, за исключением начальной панорамы.

Можно установить на ноль, чтобы очистить представление.

- (IBOutlet id < GMSPanoramaViewDelegate >) делегат [read, write, assign]

Делегат GMSPanoramaView .

- (BOOL) ориентацияЖесты [read, write, assign]

Определяет, включены ли жесты ориентации (по умолчанию) или отключены.

Если эта функция включена, пользователи могут использовать жесты для изменения ориентации камеры.

Это не ограничивает программное перемещение камеры.

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

Определяет, включены ли жесты масштабирования (по умолчанию) или отключены.

Если этот параметр включен, пользователи могут масштабировать камеру пальцами.

Это не ограничивает программное перемещение камеры.

- (BOOL) жесты навигации [read, write, assign]

Определяет, включены ли жесты навигации (по умолчанию) или отключены.

Если эта функция включена, пользователи могут использовать одиночное нажатие на навигационные ссылки или двойное нажатие на вид, чтобы изменить панораму.

Это не ограничивает программное управление панорамой.

- (BOOL) NavigationLinksHidden [read, write, assign]

Управляет тем, будут ли нажимаемые навигационные ссылки скрыты или видимы (по умолчанию).

Скрытые навигационные ссылки недоступны.

- (BOOL) streetNamesHidden [read, write, assign]

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

- ( GMSPanoramaCamera *) камера [read, write, assign]

Управляет камерой панорамы.

Установка здесь новой камеры приводит к переходу к новому значению камеры без анимации.

- ( GMSPanoramaLayer *) слой [read, retain]

Аксессор для пользовательского типа CALayer, используемого для слоя.