Place Details(プレビュー版)

Place オブジェクトまたはプレイス ID がすでにある場合は、Place.fetchFields を呼び出して、その場所の詳細を取得できます。プレイス データ フィールドの指定(複数可)には fields パラメータを使用します。キャメルケース表記のカンマ区切りリストとして指定しましょう。返された Place オブジェクトを使って、リクエストされたフィールドのデータを取得します。

次の例では、プレイス ID を使って新しい Place を作成し、Place.fetchFields を呼び出して displayName フィールドと formattedAddress フィールドをリクエストし、得られたデータをコンソールにログ出力しています。

TypeScript

async function getPlaceDetails(Place) {
    // Use place ID to create a new Place instance.
    const place = new Place({
        id: 'ChIJN1t_tDeuEmsRUsoyG83frY4',
        requestedLanguage: 'en', // optional
    });

    // Call fetchFields, passing the desired data fields.
    await place.fetchFields({ fields: ['displayName', 'formattedAddress'] });

    // Show the result
    console.log(place.displayName);
    console.log(place.formattedAddress);
}

JavaScript

async function getPlaceDetails(Place) {
  // Use place ID to create a new Place instance.
  const place = new Place({
    id: "ChIJN1t_tDeuEmsRUsoyG83frY4",
    requestedLanguage: "en", // optional
  });

  // Call fetchFields, passing the desired data fields.
  await place.fetchFields({ fields: ["displayName", "formattedAddress"] });
  // Show the result
  console.log(place.displayName);
  console.log(place.formattedAddress);
}