개요
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 대신 Metal을 사용하여 지도를 렌더링할 수 있습니다. | |
(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 공유 인스턴스를 제공하여 필요한 경우 만듭니다.
GMSMapView 및 GMSPanoramaView와 같은 클래스는 이 인스턴스를 보유하여 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 대신 Metal을 사용하여 지도를 렌더링할 수 있습니다.
렌더기 간에 렌더링이 약간 다르게 보일 수 있습니다. 기본값은 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)'.