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); }