概要
Google Maps SDK for iOS のサービスクラス。
このクラスはスレッドセーフではありません。メソッドはすべてメインスレッドでのみ呼び出す必要があります。
静的パブリック メンバー関数 | |
(id< NSObject >) | + sharedServices |
Google Maps SDK for iOS の GMSServices の共有インスタンスを提供し、必要に応じて作成します。 | |
(BOOL) | + provideAPIKey: |
Google Maps SDK for iOS に API キーを提供します。 | |
(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 キー |
Google Maps SDK for iOS に API キーを提供します。
この鍵は、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)」。