GMSServices クラス リファレンス

GMSServices クラス リファレンス

概要

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

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