- HTTP リクエスト
- リクエストの本文
- レスポンスの本文
- RankPreference
- LocationBias
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表現
- LocationRestriction
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表現
- EVOptions
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表現
- ContextualContent
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表現
- 理由
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表現
- ReviewJustification
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表現
- HighlightedText
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表現
- HighlightedTextRange
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表現
- BusinessAvailabilityAttributesJustification
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表現
テキストクエリベースの Place Search。
HTTP リクエスト
POST https://places.googleapis.com/v1/places:searchText
この URL は gRPC Transcoding 構文を使用します。
リクエストの本文
リクエストの本文には、次の構造のデータが含まれます。
JSON 表現 |
---|
{ "textQuery": string, "languageCode": string, "regionCode": string, "rankPreference": enum ( |
フィールド | |
---|---|
textQuery |
必須。テキスト検索のテキストクエリ。 |
languageCode |
場所の詳細が使用言語で表示されます(使用可能な場合)。言語コードが指定されていないか認識されない場合は、任意の言語の場所の詳細が返されます。このような詳細情報がある場合は、英語が優先されます。 現在サポートされている言語の一覧については、https://developers.google.com/maps/faq#languagesupport をご覧ください。 |
regionCode |
リクエストの送信元の場所の Unicode 国/地域コード(CLDR)。このパラメータは、可能な場合は地域固有の場所名など、場所の詳細を表示するために使用されます。このパラメータは、適用される法律に基づき、結果に影響する場合があります。 詳細については、https://www.unicode.org/cldr/charts/latest/supplemental/territory_language_information.html をご覧ください。 現時点では、3 桁の地域コードはサポートされていません。 |
rankPreference |
回答内の検索結果のランク付け方法。 |
includedType |
リクエストされた場所タイプ。サポートされているタイプの一覧については、https://developers.google.com/maps/documentation/places/web-service/place-types をご覧ください。含まれるタイプは 1 つだけです。 |
openNow |
現在営業中のお店やスポットに検索範囲を限定するために使用します。デフォルトは false です。 |
minRating |
ユーザーの平均評価がこの上限を大幅に下回る結果を除外します。有効な値は、0.5 の周期(0, 0.5, 1.0, ... , 5.0)の 0 ~ 5(両端を含む)の浮動小数点数でなければなりません。入力レーティングは、0.5(上限)単位で切り上げられます。たとえば、評価が 0.6 の場合、評価が 1.0 未満の結果はすべて除外されます。 |
maxResultCount |
非推奨: 代わりに ページごとに返される結果の最大数。使用可能な結果の数が
|
pageSize |
省略可。ページごとに返される結果の最大数。使用可能な結果の数が
|
pageToken |
省略可。前回の TextSearch 呼び出しから受け取ったページトークン。後続のページを取得するにはこれを指定します。 ページ分割を行う場合、TextSearch に指定する |
priceLevels[] |
検索を特定の価格レベルとしてマークされている場所に制限するために使用されます。ユーザーは価格レベルの任意の組み合わせを選択できます。デフォルトでは、すべての価格レベルが選択されます。 |
strictTypeFiltering |
includeType の厳密なタイプ フィルタリングを設定するために使用します。true に設定すると、同じタイプの結果のみが返されます。デフォルトは false です。 |
locationBias |
検索する地域。この位置はバイアスとして機能し、特定の位置に関する結果が返される可能性があります。locationRestriction と同時に設定することはできません。 |
locationRestriction |
検索する地域。この地域が制限として機能し、指定された地域外の結果は返されません。locationBias と同時に設定することはできません。 |
evOptions |
省略可。Place Search リクエストの検索可能な EV オプションを設定します。 |
レスポンスの本文
Places.searchText のレスポンス プロトコル。
成功した場合、レスポンスの本文には次の構造のデータが含まれます。
JSON 表現 |
---|
{ "places": [ { object ( |
フィールド | |
---|---|
places[] |
ユーザーのテキスト検索条件に一致する場所のリスト。 |
contextualContents[] |
試験運用版: 詳しくは、https://developers.google.com/maps/documentation/places/web-service/experimental/places-generative をご覧ください。 コンテキスト コンテンツのリスト。各エントリは、Places フィールドの同じインデックス内の対応する場所に関連付けられます。リクエストの |
nextPageToken |
次のページを取得するために |
RankPreference
回答内の検索結果のランク付け方法。
列挙型 | |
---|---|
RANK_PREFERENCE_UNSPECIFIED |
「ニューヨーク市のレストラン」のようなカテゴリクエリの場合、RELEVANCE がデフォルトです。「Mountain View, CA」のようなカテゴリ以外のクエリの場合rankPreference は未設定のままにすることをおすすめします。 |
DISTANCE |
距離ごとに結果をランク付けします。 |
RELEVANCE |
関連性に基づいて検索結果をランク付けします。並べ替え順は、通常のランキング スタックによって決まります。 |
LocationBias
検索する地域。この位置はバイアスとして機能し、特定の位置に関する結果が返される可能性があります。
JSON 表現 |
---|
{ // Union field |
フィールド | |
---|---|
共用体フィールド
|
|
rectangle |
北東と南西の角によって定義される長方形のボックス。 |
circle |
中心点と半径で定義される円。 |
LocationRestriction
検索する地域。この地域が制限として機能し、指定された地域外の結果は返されません。
JSON 表現 |
---|
{ // Union field |
フィールド | |
---|---|
共用体フィールド
|
|
rectangle |
北東と南西の角によって定義される長方形のボックス。 |
EVOptions
Place Search リクエストの検索可能な EV オプション。
JSON 表現 |
---|
{
"minimumChargingRateKw": number,
"connectorTypes": [
enum ( |
フィールド | |
---|---|
minimumChargingRateKw |
省略可。必要とされる最小充電速度(キロワット単位)。充電料金が指定された料金を下回る場所は除外されます。 |
connectorTypes[] |
省略可。推奨 EV コネクタタイプのリスト。リストされているコネクタの種類に対応していない場所は除外されます。 |
ContextualContent
試験運用版: 詳しくは、https://developers.google.com/maps/documentation/places/web-service/experimental/places-generative をご覧ください。
場所のクエリに関連するコンテンツ。
JSON 表現 |
---|
{ "reviews": [ { object ( |
フィールド | |
---|---|
reviews[] |
この場所に関するクチコミのリストで、場所のクエリに関連します。 |
photos[] |
この場所の写真に関する情報(参照を含む)で、場所のクエリに連動します。 |
justifications[] |
試験運用版: 詳しくは、https://developers.google.com/maps/documentation/places/web-service/experimental/places-generative をご覧ください。 場所の理由。 |
理由
試験運用版: 詳しくは、https://developers.google.com/maps/documentation/places/web-service/experimental/places-generative をご覧ください。
場所の理由。正当性は、ある場所がなぜエンドユーザーの興味を引く可能性があるのかという問いに答えます。
JSON 表現 |
---|
{ // Union field |
フィールド | |
---|---|
共用体フィールド
|
|
reviewJustification |
試験運用版: 詳しくは、https://developers.google.com/maps/documentation/places/web-service/experimental/places-generative をご覧ください。 |
businessAvailabilityAttributesJustification |
試験運用版: 詳しくは、https://developers.google.com/maps/documentation/places/web-service/experimental/places-generative をご覧ください。 |
ReviewJustification
試験運用版: 詳しくは、https://developers.google.com/maps/documentation/places/web-service/experimental/places-generative をご覧ください。
ユーザー レビューの理由。これにより、エンドユーザーの興味を引くと思われるユーザー レビューのセクションがハイライト表示されます。たとえば、検索クエリが「薪 ピザ」の場合、審査理由によって検索クエリに関連するテキストがハイライト表示されます。
JSON 表現 |
---|
{ "highlightedText": { object ( |
フィールド | |
---|---|
highlightedText |
|
review |
ハイライト表示されたテキストの生成元となったレビュー。 |
HighlightedText
理由によってハイライト表示されたテキスト。これはレビュー自体のサブセットです。ハイライト表示する単語は HighlightedTextRange でマークされます。ハイライト表示されているテキストに複数の単語が含まれている可能性があります。
JSON 表現 |
---|
{
"text": string,
"highlightedTextRanges": [
{
object ( |
フィールド | |
---|---|
text |
|
highlightedTextRanges[] |
ハイライト表示されるテキストの範囲のリスト。 |
HighlightedTextRange
ハイライト表示されるテキストの範囲。
JSON 表現 |
---|
{ "startIndex": integer, "endIndex": integer } |
フィールド | |
---|---|
startIndex |
|
endIndex |
|
BusinessAvailabilityAttributesJustification
試験運用版: 詳しくは、https://developers.google.com/maps/documentation/places/web-service/experimental/places-generative をご覧ください。BusinessAvailabilityAttributes の理由。ここには、エンドユーザーの興味を引く可能性のある、ビジネスが持ついくつかの属性が表示されます。
JSON 表現 |
---|
{ "takeout": boolean, "delivery": boolean, "dineIn": boolean } |
フィールド | |
---|---|
takeout |
テイクアウトを提供しているかどうか。 |
delivery |
宅配サービスの有無 |
dineIn |
イートインに対応しているかどうか。 |