GMSServices 클래스 참조

GMSServices 클래스 참조

개요

iOS용 Google 지도 SDK의 서비스 클래스

이 클래스는 스레드로부터 안전하지 않습니다. 모든 메서드는 기본 스레드에서만 호출되어야 합니다.

정적 공개 구성원 함수

(id< NSObject >) + sharedServices
 iOS용 Google 지도 SDK를 위한 GMSServices의 공유 인스턴스를 제공하여 필요한 경우 만듭니다.
(BOOL) + provideAPIKey:
 iOS용 Google 지도 SDK에 API 키를 제공합니다.
(BOOL) + provideAPIOptions:
 iOS용 Google 지도 SDK에 API 옵션을 제공합니다.
(void) + setMetalRendererEnabled:
 지도가 OpenGL 대신 메탈을 사용하여 렌더링할 수 있도록 합니다.
(void) + setAbnormal종료ReportingEnabled:
 SDK가 실행되는 동안 앱의 비정상 종료와 같은 비정상적인 SDK 종료를 보고할 수 있습니다.
(NSString *)+ openSourceLicenseInfo
 iOS용 Google Maps SDK의 오픈소스 소프트웨어 라이선스 정보를 반환합니다.
(NSString *)+ SDKVersion
 iOS용 Google 지도 SDK의 이번 출시 버전을 반환합니다.
(NSString *)+ SDKLongVersion
 iOS용 Google 지도 SDK 출시의 긴 버전을 반환합니다.

멤버 함수 문서

+ (id<NSObject>) sharedServices

iOS용 Google 지도 SDK를 위한 GMSServices의 공유 인스턴스를 제공하여 필요한 경우 만듭니다.

GMSMapViewGMSPanoramaView와 같은 클래스는 이 인스턴스를 보유하여 Google에 연결을 제공합니다.

불투명 객체입니다. 애플리케이션에서 iOS용 Google 지도 SDK에서 제공하는 뷰 또는 서비스 클래스를 자주 만들고 삭제하는 경우 이 객체를 직접 유지하는 것이 유용할 수 있습니다. 그러지 않으면 Google에 대한 연결이 정기적으로 다시 시작될 수 있습니다. 또한 처음 지도를 만들기 전에 이 객체를 가져와서 초기 지도 작성 성능 비용을 줄이는 것이 유용할 수 있습니다.

provideAPIKey: 가 호출되지 않은 경우 이 메서드는 예외를 발생시킵니다.

+ (BOOL) provideAPIKey: (NSString *) API 키

iOS용 Google 지도 SDK에 API 키를 제공합니다.

이 키는 Google Cloud Platform 콘솔을 통해 애플리케이션용으로 생성되며 애플리케이션의 번들 ID와 페어링되어 식별됩니다. iOS Maps SDK 객체가 초기화되기 전에 애플리케이션에서 정확히 한 번 호출해야 합니다.

반환:
APIKey가 성공적으로 제공된 경우 YES입니다.
+ (BOOL) provideAPIOptions: (NSArray< NSString * > *) APIOptions

iOS용 Google 지도 SDK에 API 옵션을 제공합니다.

각 옵션에 NSString이 포함된 배열을 전달합니다. 이 옵션은 모든 지도에 적용됩니다.

이는 애플리케이션에서 정확히 한 번 호출할 수 있으며 iOS Maps SDK 객체가 초기화되기 전에 호출되어야 합니다.

반환:
모든 APIOptions가 성공적으로 제공되었으면 YES입니다.
+ (void) setMetalRendererEnabled: (BOOL)  사용 설정됨

지도가 OpenGL 대신 메탈을 사용하여 렌더링할 수 있도록 합니다.

렌더기마다 렌더링이 매우 약간 다를 수 있습니다. 기본값은 YES이며 서비스 인스턴스가 초기화되기 전에 값을 업데이트해야 합니다.

이 속성은 기본 스레드에서 설정해야 합니다.

+ (void) setAbnormal종료ReportingEnabled: (BOOL)  사용 설정됨

SDK가 실행되는 동안 앱의 비정상 종료와 같은 비정상적인 SDK 종료를 보고할 수 있습니다.

이렇게 하면 해당하는 경우 Google에서 SDK 안정성을 개선할 수 있습니다. 기본값은 YES이며 서비스 인스턴스가 초기화되기 전에 값을 업데이트해야 합니다.

이 속성은 기본 스레드에서 설정해야 합니다.

+ (NSString *) openSourceLicenseInfo

iOS용 Google Maps SDK의 오픈소스 소프트웨어 라이선스 정보를 반환합니다.

이 정보는 신청서에 기재해야 합니다.

+ (NSString *) SDKVersion

iOS용 Google 지도 SDK의 이번 출시 버전을 반환합니다.

예: '1.0.0'

+ (NSString *) SDKLongVersion

iOS용 Google 지도 SDK 출시의 긴 버전을 반환합니다.

예: '1.0.0(102.1)'