Places SDK for iOS に付属の GitHub の Places SDK for iOS デモアプリでは、Place Autocomplete や Place Photos など、さまざまな機能が紹介されています。また、このデベロッパー ガイドの各ページにコード スニペットも用意されています。このアプリをインポートしてビルドし、API キーを追加してデモを確認し、サンプルコードを使用してご自身のアプリの出発点とすることができます。
サンプルアプリを実行すると、ご自身のデバイスで実行可能なサンプルのリストが表示されます。選択肢の中から 1 つ選びます。
完全なサンプルアプリをローカルで実行する
Places SDK for iOS のサンプルアプリは、GitHub からダウンロード アーカイブとして入手できます。Places SDK for iOS のサンプルアプリをインストールして試すには、次の手順に沿って操作します。
- GitHub からコード サンプル アーカイブをダウンロードし、アーカイブを解凍します。または、リポジトリをローカル ディレクトリにクローンします。
git clone https://github.com/googlemaps-samples/ios-places-sdk-samples.git
ターミナル ウィンドウを開き、サンプル ファイルを展開したディレクトリに移動して、使用するバージョンのディレクトリに移動します。
SwiftUI
cd ios-places-sdk-samples/GooglePlacesDemos/
open GooglePlacesDemos.xcodeprojSwift
cd ios-places-sdk-samples/GooglePlaces-Swift/
open GooglePlacesSwiftDemos.xcodeprojObjective-C
cd ios-places-sdk-samples/Archive/GooglePlaces
open GooglePlacesXCFrameworkDemos.xcodeproj- Xcode プロジェクトで、[File] > [Add Package Dependencies] に移動します。URL として https://github.com/googlemaps/ios-places-sdk を入力し、Enter キーを押してパッケージをプルし、[パッケージを追加] をクリックします。
- Google Cloud コンソール プロジェクトで Places SDK for iOS と Maps SDK for iOS を有効にします。
- Places API または Places API (New) が有効になっているプロジェクトから API キーを取得します。
- 以下の適切な手順に沿って、API キーをアプリに追加します。
SwiftUI
デモアプリの
Info.plistファイル(GooglePlacesDemos/GooglePlacesDemos)と同じディレクトリに、API キー用のGooglePlacesDemos.xcconfigという名前のローカル構成ファイルを作成します。構成ファイルに 2 行を追加して、API キーを定義します。
PLACES_API_KEY = YOUR_PLACES_API_KEYとMAPS_API_KEY = YOUR_MAPS_API_KEY。YOUR_PLACES_API_KEYとYOUR_MAPS_API_KEYは、前の手順で取得した API キーに置き換えます。ローカル構成ファイルの作成については、構成設定ファイル(xcconfig)の形式をご覧ください。
Swift
SDKDemoAPIKeyファイルを編集し、API キーを適切な定数に貼り付けます。次に例を示します。let placesAPIKey = "YOUR_API_KEY"
次の行が存在する場合は、削除します。
#error (Register for API Key and insert here. Then delete this line.)
Xcode で
SDKDemoAPIKeyファイルのロックを解除して編集するよう求められたら、[Unlock] を選択します。Objective-C
SDKDemoAPIKeyファイルを編集し、API キーを適切な定数に貼り付けます。次に例を示します。static NSString *const kAPIKey = @"YOUR_API_KEY";
次の行が存在する場合は、削除します。
#error (Register for API Key and insert here. Then delete this line.)Xcode で
SDKDemoAPIKeyファイルのロックを解除して編集するよう求められたら、[Unlock] を選択します。 - アプリをビルドします。
- ビルドが失敗した場合や、アプリを初めて実行したときに API キーに関するエラーでクラッシュした場合は、上記の手順で必要なキーを指定していることを確認してください。
- サンプルアプリを実行すると、iOS シミュレータ ウィンドウに Places デモのリストが表示されます。
- デモアプリに位置情報へのアクセスを許可するよう求められたら、[許可] を選択します。
- これで、選択したサンプルを実行できます。