Places SDK for iOS のコードサンプル

プラットフォームを選択: Android iOS JavaScript

Places SDK for iOS に付属している GitHub の Places SDK for iOS デモアプリは、Place Autocomplete や Place Photo など、さまざまな機能のデモを行います。また、このデベロッパー ガイドの各ページにコード スニペットも用意されています。アプリをインポートしてビルドし、API キーを追加してデモを確認します。また、提供されたサンプルコードをアプリの出発点として使用します。

サンプルアプリを実行すると、ご自身のデバイスで実行できるサンプルのリストが表示されます。選択肢の中から 1 つ選びます。

サンプルアプリ全体をローカルで実行する

Places SDK for iOS サンプルアプリは、GitHub からダウンロード アーカイブとして提供されています。以下の手順に沿って、Places SDK for iOS サンプルアプリをインストールして試してください。

  1. GitHub からコードサンプル アーカイブをダウンロードし、アーカイブを展開します。
  2. ターミナル ウィンドウを開き、サンプル ファイルを展開したディレクトリに移動して、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
  3. Google Cloud Console プロジェクトで Places SDK for iOS を有効にします。
  4. まだ API キーをお持ちでない場合は、instructionsに沿って Cloud コンソールでプロジェクトを設定し、API キーを取得してください。Cloud コンソールでキーを構成するときに、サンプルアプリのバンドル ID にキーを制限して、自分のアプリだけがキーを使用できるようにできます。SDK サンプルアプリのデフォルトのバンドル ID は com.example.GooglePlacesDemos です。
  5. SDKDemoAPIKey ファイルを編集して、適切な定数内に API キーを貼り付けます。次に例を示します。

    Swift

    let placesAPIKey = "YOUR_API_KEY"

    Objective-C

    static NSString *const kAPIKey = @"YOUR_API_KEY";
  6. Xcode で SDKDemoAPIKey ファイルを編集用にロック解除するよう求められた場合は、[Unlock] を選択します。
  7. 次の行が存在する場合は、問題の登録に使用されているため、次の行を削除します。

    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.
  8. アプリをビルドします
  9. ビルドが失敗した場合、または初回実行時に API キーに関するエラーでアプリがクラッシュする場合は、必要なキーを SDKDemoAPIKey ファイルで指定していることを確認します。
  10. GooglePlaces のサンプルを実行している場合は、iOS シミュレータ ウィンドウに Places Demos のリストが表示されます。
  11. GooglePlacesDemos に位置情報へのアクセスを許可するよう求められたら、[Allow] を選択します。
  12. これで、選択したサンプルを実行できます。