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


Обзор

Сервисы, позволяющие контролировать мобильный доступ к Google Maps Navigation SDK для iOS.

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

(БУЛ) + Условия и положения приняты
Указывает, принял ли пользователь положения и условия.
(пустота) + showTermsAndConditionsDialogIfNeededWithTitle:companyName:UIParams:обратный вызов:
Показывает модальное диалоговое окно, если пользователь приложения еще не принял условия и положения Navigation SDK.
(пустота) + showTermsAndConditionsDialogIfNeededWithTitle:companyName:обратный вызов:
Показывает диалоговое окно условий использования, используя внешний вид по умолчанию.
(пустота) + showTermsAndConditionsDialogIfNeededWithCompanyName: обратный вызов:
Показывает диалоговое окно условий использования с использованием заголовка и внешнего вида по умолчанию.
(пустота) + сбросПравила и условия приняты
Сбрасывает положения и условия в непринятое состояние.
(пустота) + setAbnormalTerminationReportingEnabled:
Позволяет сообщать об аномальном завершении работы SDK, например о сбое приложения, пока SDK все еще работает.
(обнуляемый GMSNavigationSession *) + создатьNavigationSession
Создает новый сеанс навигации, который не связан с видом карты.
(НСтрока *) + openSourceLicenseInfo
Возвращает информацию о лицензии на программное обеспечение с открытым исходным кодом для Google Navigation SDK для iOS.
(НСтрока *) + navSDKVersion
Возвращает версию этого выпуска Navigation SDK для iOS.

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

БООЛ mustOnlyShowDriverAwarenesssОтказ от ответственности
Указывает, должен ли showTermsAndConditionsDialogIfNeededWithCompanyName:callback: отображать только заявление об отказе от ответственности драйвера.

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

typedef void(^ GMSTermsResponseCallback )(термины BOOL приняты)
Вызывается, когда пользователь принимает или отклоняет условия.

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

Указывает, принял ли пользователь положения и условия.

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

+ (void) showTermsAndConditionsDialogIfNeededWithTitle: (обнуляемая NSString *) заголовок
Название компании: (НСтрока *) Название компании
UIP-параметры: (обнуляемый GMSNavigationTermsDialogUIParams *) UIParams
перезвонить: ( GMSTermsResponseCallback ) перезвонить

Показывает модальное диалоговое окно, если пользователь приложения еще не принял условия и положения Navigation SDK.

Обратный вызов отправляется в основную очередь вместе с ответом пользователя.

Если пользователь уже принял условия, диалоговое окно не появляется, а обратный вызов содержит termsAccepted = YES .

Установите параметр companyName для вашей компании. Название компании появляется в тексте условий использования. В тексте пользователям приложения объясняется, что данные о местоположении могут быть переданы этой компании для улучшения работы.

Вызовите этот метод из основного потока. Многократные вызовы без ожидания ответа не имеют никакого эффекта.

Параметры:
заголовок Название диалогового окна. Если title равен нулю, в диалоговом окне используется заголовок по умолчанию.
Примечание:
Для пользовательских заголовков вызывающему методу необходимо локализовать этот параметр. Название по умолчанию локализуется службами автоматически.
Параметры:
Название компании Название компании, выпустившей приложение, и соглашение с Google о передаче данных о местоположении.
UIParams Параметры, определяющие внешний вид диалогового окна. Если значение равно нулю, диалоговое окно использует внешний вид по умолчанию.
перезвонить Блок отправляется в основную очередь вместе с ответом пользователя.
+ (void) showTermsAndConditionsDialogIfNeededWithTitle: (обнуляемая NSString *) заголовок
Название компании: (НСтрока *) Название компании
перезвонить: ( GMSTermsResponseCallback ) перезвонить

Показывает диалоговое окно условий использования, используя внешний вид по умолчанию.

См. +showTermsAndConditionsDialogIfNeededWithTitle:companyName:UIParams:callback: для получения подробной информации, включая описание параметров, companyName и callback .

+ (void) showTermsAndConditionsDialogIfNeededWithCompanyName: (НСтрока *) Название компании
перезвонить: ( GMSTermsResponseCallback ) перезвонить

Показывает диалоговое окно условий использования с использованием заголовка и внешнего вида по умолчанию.

См. +showTermsAndConditionsDialogIfNeededWithTitle:companyName:UIParams:callback: для получения подробной информации, включая описание параметров companyName и callback .

Сбрасывает положения и условия в непринятое состояние.

После вызова этого метода areTermsAndConditionsAccepted вернет NO, а showTermsAndConditionsDialogIfNeededWithCompanyName:callback: отобразит диалоговое окно условий использования. Для свойства navigationEnabled всех существующих экземпляров GMSMapView будет установлено значение NO.

+ (void) setAbnormalTerminationReportingEnabled: (БУЛ) анормалтерминациярепортингэнаблед

Позволяет сообщать об аномальном завершении работы SDK, например о сбое приложения, пока SDK все еще работает.

Это позволяет Google улучшить стабильность SDK, когда это применимо. Значение по умолчанию — YES , и значение должно быть обновлено до инициализации экземпляра службы.

Это свойство должно быть установлено из основного потока.

+ (обнуляемый GMSNavigationSession *) createNavigationSession

Создает новый сеанс навигации, который не связан с видом карты.

Это выделяет и возвращает новый сеанс навигации. В сеансе могут быть установлены путевые точки и параметры, а также добавлены прослушиватели.

Если условия еще не были приняты, этот метод вернет ноль. Это единственная причина, по которой этот метод вернет nil.

Вы можете связать этот сеанс с картой после ее создания, используя метод GMSMapView -enableNavigationWithSession :. Сеансы — это тяжеловесные объекты, которые потребляют память, данные и батарею, поэтому их следует выделять только в том случае, если постоянный сеанс навигации является основной функцией приложения. По той же причине, если ваше приложение создает пользовательский интерфейс навигации после установления сеанса навигации, обязательно запустите пользовательский интерфейс навигации с существующим сеансом навигации, а не создавайте новый.

Время существования сеанса навигации регулируется обычной семантикой Objective-C. Следовательно, вызывающая сторона этой процедуры должна сохранить ссылку на сеанс.

+ (NSString *) openSourceLicenseInfo

Возвращает информацию о лицензии на программное обеспечение с открытым исходным кодом для Google Navigation SDK для iOS.

Эта информация должна быть доступна в вашем приложении.

+ (NSString *) navSDKVersion

Возвращает версию этого выпуска Navigation SDK для iOS.


- (typedef void(^ GMSTermsResponseCallback )(BOOL termAccepted)) [related]

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


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

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

Указывает, должен ли showTermsAndConditionsDialogIfNeededWithCompanyName:callback: отображать только заявление об отказе от ответственности драйвера.

По умолчанию установлено значение NO , и отказ от ответственности отображается в дополнение к условиям и услугам по умолчанию, предоставляемым вместе с Navigation SDK. Установите значение YES , чтобы указать, что должно отображаться только уведомление об отказе от ответственности водителя.

Если проект должен отображать диалоговое окно «Положения и условия», установка для этой переменной значения YES не имеет никакого эффекта. Кроме того, метод получения всегда возвращает NO .

Это свойство должно быть установлено или прочитано из основного потока.