Places SDK for iOS に付属している GitHub の Places SDK for iOS デモアプリは、Place Autocomplete や Place Photo など、さまざまな機能のデモを行います。また、このデベロッパー ガイドの各ページにコード スニペットも用意されています。アプリをインポートしてビルドし、API キーを追加してデモを確認します。また、提供されたサンプルコードをアプリの出発点として使用します。
サンプルアプリを実行すると、ご自身のデバイスで実行できるサンプルのリストが表示されます。選択肢の中から 1 つ選びます。
サンプルアプリ全体をローカルで実行する
Places SDK for iOS サンプルアプリは、GitHub からダウンロード アーカイブとして提供されています。以下の手順に沿って、Places SDK for iOS サンプルアプリをインストールして試してください。
- GitHub からコードサンプル アーカイブをダウンロードし、アーカイブを展開します。
ターミナル ウィンドウを開き、サンプル ファイルを展開したディレクトリに移動して、GooglePlaces ディレクトリまでドリルダウンします。
Swift
cd maps-sdk-for-ios-samples-master/GooglePlaces-Swift
pod install
open GooglePlacesDemos.xcworkspace
Objective-C
cd maps-sdk-for-ios-samples-master/GooglePlaces
pod install
open GooglePlacesDemos.xcworkspace
- Google Cloud Console プロジェクトで Places SDK for iOS を有効にします。
- まだ API キーをお持ちでない場合は、instructionsに沿って Cloud コンソールでプロジェクトを設定し、API キーを取得してください。Cloud コンソールでキーを構成するときに、サンプルアプリのバンドル ID にキーを制限して、自分のアプリだけがキーを使用できるようにできます。SDK サンプルアプリのデフォルトのバンドル ID は
com.example.GooglePlacesDemos
です。 SDKDemoAPIKey
ファイルを編集して、適切な定数内に API キーを貼り付けます。次に例を示します。Swift
let placesAPIKey = "YOUR_API_KEY"
Objective-C
static NSString *const kAPIKey = @"YOUR_API_KEY";
- Xcode で
SDKDemoAPIKey
ファイルを編集用にロック解除するよう求められた場合は、[Unlock] を選択します。 - 次の行が存在する場合は、問題の登録に使用されているため、次の行を削除します。
Swift
#error (Register for API Key and insert here. Then delete this line.)
Objective-C
#error Register your API key and insert here, then delete this line.
- アプリをビルドします。
- ビルドが失敗した場合、または初回実行時に API キーに関するエラーでアプリがクラッシュする場合は、必要なキーを
SDKDemoAPIKey
ファイルで指定していることを確認します。 - GooglePlaces のサンプルを実行している場合は、iOS シミュレータ ウィンドウに Places Demos のリストが表示されます。
- GooglePlacesDemos に位置情報へのアクセスを許可するよう求められたら、[Allow] を選択します。
- これで、選択したサンプルを実行できます。