개요
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) | + setAbnormalTerminationReportingEnabled: |
SDK가 실행되는 동안 앱 비정상 종료와 같은 비정상적인 SDK 종료 보고를 사용 설정합니다. | |
(NSString *) | + openSourceLicenseInfo |
iOS용 Google 지도 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 *) | APIKey |
iOS용 Google 지도 SDK에 API 키를 제공합니다.
이 키는 Google Cloud Platform 콘솔을 통해 애플리케이션에 대해 생성되며 이를 식별하기 위해 애플리케이션의 번들 ID와 페어링됩니다. iOS Maps SDK 객체가 초기화되기 전에 애플리케이션에서 정확히 한 번 호출해야 합니다.
- 반환:
- APIKey가 성공적으로 제공된 경우 '예'입니다.
+ (BOOL) provideAPIOptions: | (NSArray< NSString * > *) | APIOptions |
iOS용 Google 지도 SDK에 대한 API 옵션을 제공합니다.
각 옵션에 대해 NSString이 포함된 배열을 전달합니다. 이 옵션은 모든 지도에 적용됩니다.
이 메서드는 애플리케이션에서 정확히 한 번 호출할 수 있으며 iOS Maps SDK 객체를 초기화하기 전에 호출해야 합니다.
- 반환:
- 모든 APIOptions가 성공적으로 제공되었으면 YES입니다.
+ (void) setMetalRendererEnabled: | (BOOL) | 사용 설정됨 |
OpenGL 대신 금속을 사용하여 지도를 렌더링할 수 있습니다.
렌더링은 렌더러마다 약간 다르게 보일 수 있습니다. 기본값은 YES
이며 서비스 인스턴스가 초기화되기 전에 값을 업데이트해야 합니다.
이 속성은 기본 스레드에서 설정해야 합니다.
- 참고:
- 이 메서드는 지원 중단되었습니다. 이 API를 호출하지 않으면 이제 Metal이 기본 렌더러가 됩니다. 앞으로는 메탈 렌더링만 구현할 수 있고 이 API는 작동하지 않을 것입니다. 고객은 코드에서 이 메서드에 대한 호출을 삭제하는 것이 좋습니다.
+ (void) setAbnormalTerminationReportingEnabled: | (BOOL) | 사용 설정됨 |
SDK가 실행되는 동안 앱 비정상 종료와 같은 비정상적인 SDK 종료 보고를 사용 설정합니다.
이렇게 하면 해당하는 경우 Google에서 SDK 안정성을 개선할 수 있습니다. 기본값은 YES
이며 서비스 인스턴스가 초기화되기 전에 값을 업데이트해야 합니다.
이 속성은 기본 스레드에서 설정해야 합니다.
+ (NSString *) openSourceLicenseInfo |
iOS용 Google 지도 SDK의 오픈소스 소프트웨어 라이선스 정보를 반환합니다.
이 정보는 신청서에 기재해야 합니다.
+ (NSString *) SDKVersion |
iOS용 Google 지도 SDK의 이 출시 버전을 반환합니다.
예: '1.0.0'
+ (NSString *) SDKLongVersion |
이 iOS용 Google 지도 SDK의 긴 버전을 반환합니다.
예: '1.0.0 (102.1)'