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

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

Обзор

Класс обслуживания для Google Maps SDK для iOS.

Этот класс не является потокобезопасным. Все методы следует вызывать только в основном потоке.

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

(идентификатор<NSObject>) + общие услуги
Предоставляет общий экземпляр GMSServices для Google Maps SDK для iOS, создавая его при необходимости.
(БУЛ) + предоставитьAPIKey:
Предоставляет ваш ключ API для Google Maps SDK для iOS.
(БУЛ) + предоставить параметры API:
Предоставляет параметры API для Google Maps SDK для iOS.
(пустота) + setMetalRendererEnabled:
Позволяет карте отображаться с использованием Metal вместо OpenGL.
(пустота) + setAbnormalTerminationReportingEnabled:
Позволяет сообщать об аномальном завершении работы SDK, например о сбое приложения, пока SDK все еще работает.
(НСтрока *) + openSourceLicenseInfo
Возвращает информацию о лицензии на программное обеспечение с открытым исходным кодом для Google Maps SDK для iOS.
(НСтрока *) + SDKВерсия
Возвращает версию данного выпуска Google Maps SDK для iOS.
(НСтрока *) + SDKLongVersion
Возвращает полную версию данного выпуска Google Maps SDK для iOS.

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

+ (id<NSObject>) общие службы

Предоставляет общий экземпляр GMSServices для Google Maps SDK для iOS, создавая его при необходимости.

Такие классы, как GMSMapView и GMSPanoramaView, будут хранить этот экземпляр, чтобы обеспечить соединение с Google.

Это непрозрачный объект. Если ваше приложение часто создает и уничтожает классы представлений или служб, предоставляемые SDK Google Maps для iOS, может быть полезно напрямую удерживать этот объект, поскольку в противном случае ваше соединение с Google может регулярно перезапускаться. Также может быть полезно использовать этот объект перед созданием первой карты, чтобы снизить затраты на производительность при первоначальном создании карты.

Этот метод выдаст исключение, если метод ProvideAPIKey: не был вызван.

+ (BOOL) предоставитьAPIKey: (НСтрока *) API-ключ

Предоставляет ваш ключ API для Google Maps SDK для iOS.

Этот ключ генерируется для вашего приложения через консоль Google Cloud Platform и связывается с идентификатором пакета вашего приложения для его идентификации. Приложение должно вызвать его ровно один раз перед инициализацией любого объекта iOS Maps SDK.

Возврат:
ДА, если APIKey был успешно предоставлен.
+ (BOOL) предоставитьAPIOptions: (NSArray< NSString * > *) Параметры API

Предоставляет параметры API для Google Maps SDK для iOS.

Передайте массив, содержащий NSString для каждого параметра. Эти параметры применимы ко всем картам.

Приложение может вызвать его ровно один раз и должно вызывать до инициализации любого объекта iOS Maps SDK.

Возврат:
ДА, если все APIOptions были успешно предоставлены.
+ (void) setMetalRendererEnabled: (БУЛ) включено

Позволяет карте отображаться с использованием Metal вместо OpenGL.

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

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

+ (void) setAbnormalTerminationReportingEnabled: (БУЛ) включено

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

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

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

+ (NSString *) openSourceLicenseInfo

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

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

+ (NSString *) SDKVersion

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

Например, «1.0.0».

+ (NSString *) SDKLongVersion

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

Например, «1.0.0 (102.1)».