GMSServices クラス リファレンス

GMSServices クラス リファレンス

概要

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 の共有インスタンスを提供し、必要に応じて作成します。

GMSMapViewGMSPanoramaView などのクラスは、このインスタンスを保持して 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)」。