概要
Google Maps SDK for iOS のサービスクラス。
このクラスはスレッドセーフではありません。メソッドはすべてメインスレッドでのみ呼び出す必要があります。
静的パブリック メンバー関数 | |
(id< NSObject >) | + sharedServices |
Google Maps SDK for iOS の GMSServices の共有インスタンスを提供し、必要に応じて作成します。 | |
(BOOL) | + provideAPIKey: |
API キーを Google Maps SDK for iOS に提供します。 | |
(BOOL) | + provideAPIOptions: |
Google Maps SDK for iOS に API オプションを提供します。 | |
(void) | + setMetalRendererEnabled: |
OpenGL の代わりに Metal を使用して地図をレンダリングできるようにします。 | |
(void) | + setAbnormalTerminationReportingEnabled: |
SDK の実行中にアプリがクラッシュするなど、SDK の異常な終了に関するレポートを有効にします。 | |
(NSString *) | + openSourceLicenseInfo |
Google Maps SDK for iOS のオープンソース ソフトウェア ライセンス情報を返します。 | |
(NSString *) | + SDKVersion |
Google Maps SDK for iOS のこのリリースのバージョンを返します。 | |
(NSString *) | + SDKLongVersion |
Google Maps SDK for iOS のこのリリースの長いバージョンを返します。 |
メンバー関数のドキュメント
+(id<NSObject>)sharedServices |
Google Maps SDK for iOS の GMSServices の共有インスタンスを提供し、必要に応じて作成します。
GMSMapView や GMSPanoramaView などのクラスは、このインスタンスを保持して Google への接続を提供します。
これは不透明なオブジェクトです。Google Maps SDK for iOS で提供されるビュークラスやサービス クラスをアプリケーションで頻繁に作成、破棄する場合は、このオブジェクトを直接保持しておくと便利です。そうしないと、Google への接続が定期的に再起動される可能性があるためです。また、地図を最初に作成する前にこのオブジェクトを取得すると、地図の最初の作成時のパフォーマンス コストを削減できます。
ProvideAPIKey: が呼び出されていない場合、このメソッドは例外をスローします。
+ (BOOL) provideAPIKey: | (NSString *) | API キー |
API キーを Google Maps SDK for iOS に提供します。
このキーは、Google Cloud Platform Console でアプリケーション用に生成され、アプリケーションのバンドル ID と組み合わされて識別されます。これは、iOS Maps SDK オブジェクトが初期化される前に、アプリケーションによって 1 回だけ呼び出される必要があります。
- 戻り値:
- APIKey が正常に提供された場合は YES。
+ (BOOL) provideAPIOptions: | (NSArray< NSString * > *) | APIOptions |
Google Maps SDK for iOS に API オプションを提供します。
各オプションの NSString を含む配列を渡します。これらのオプションはすべての地図に適用されます。
これはアプリケーションによって 1 回だけ呼び出すことができ、iOS Maps SDK オブジェクトが初期化される前に呼び出す必要があります。
- 戻り値:
- すべての APIOptions が正常に提供された場合は YES。
+ (void) setMetalRendererEnabled: | (BOOL) | 有効 |
OpenGL の代わりに Metal を使用して地図をレンダリングできるようにします。
レンダリングはレンダラによって若干異なる場合があります。デフォルトは YES
で、値はサービス インスタンスを初期化する前に更新する必要があります。
このプロパティはメインスレッドから設定する必要があります。
+ (void) setAbnormalTerminationReportingEnabled: | (BOOL) | 有効 |
SDK の実行中にアプリがクラッシュするなど、SDK の異常な終了に関するレポートを有効にします。
これにより、Google は必要に応じて SDK の安定性を改善できます。デフォルトは YES
です。値は、サービス インスタンスを初期化する前に更新する必要があります。
このプロパティはメインスレッドから設定する必要があります。
+(NSString *)openSourceLicenseInfo |
Google Maps SDK for iOS のオープンソース ソフトウェア ライセンス情報を返します。
この情報は、アプリケーション内で利用できるようにする必要があります。
+ (NSString *) SDKVersion |
Google Maps SDK for iOS のこのリリースのバージョンを返します。
たとえば、「1.0.0」です。
+ (NSString *) SDKLongVersion |
Google Maps SDK for iOS のこのリリースの長いバージョンを返します。
たとえば、「1.0.0(102.1)」です。