はじめに
Maps SDK for iOS を使用すると、Google マップのデータに基づく地図をアプリケーションに追加できます。SDK は Google マップ サーバーへのアクセス、地図の表示、クリックやドラッグなどのユーザー操作への応答を自動的に処理します。地図にマーカー、ポリライン、グラウンド オーバーレイ、情報ウィンドウを追加することもできます。これらのオブジェクトを使用すると、地図の各地点の追加情報を提供し、ユーザーによる地図の操作が可能になります。
SDK を使用する際には、Google Maps Platform の利用規約およびアプリが適用される法律を遵守する必要があります。SDK を使用する場合、アプリケーションの名前とバージョン、認証情報、クロスアプリケーション匿名 ID がリクエストごとに自動的に送信されます。
対象読者
このドキュメントは、iOS での開発とオブジェクト指向プログラミングの概念を理解しているデベロッパーを対象にしています。また、ユーザーの視点で Google マップを使い慣れていることも必要です。本書は、Maps SDK for iOS を使用するアプリケーションの検討と開発を開始できるよう設計されています。クラスとメソッドの具体的な詳細については、リファレンス ドキュメントもご覧ください。
帰属表示の要件
アプリで Maps SDK for iOS を使用する場合は、アプリの法的通知の一部として、帰属情報テキストを含める必要があります。法的通知は、独立したメニュー項目として、または「概要」メニュー項目の一部として含めることをおすすめします。
属性情報のテキストを取得するには、
[GMSServices openSourceLicenseInfo]
を呼び出します。
対応プラットフォーム
Maps SDK for iOS を使用すると、iOS 14.0 以降を搭載する 64 ビット ネイティブ デバイスをターゲットとするアプリを作成できます。Maps SDK for iOS を使用してアプリを開発するには、Xcode 14.0(ターゲット SDK 14.0 以降)以上が必要です。(14.0 以降のターゲット SDK を設定しても、iOS 14.0 上でのアプリの実行が妨げられることはありません)。
マップ URL を使用するアプリケーションの場合、対象デバイスに iOS 向け Google マップがインストールされている必要があります。
厳しいメモリ制限が適用されているため、iOS アプリリンク表示オプションでは Maps SDK for iOS を使用しても機能しない可能性があります。たとえば、カスタム キーボード内で SDK を使用することは、可能性がほとんどありません。
次のステップ
Maps SDK for iOS でアプリを作成するには、まず Google Cloud プロジェクトを設定する必要があります。