- HTTP リクエスト
- リクエストの本文
- レスポンスの本文
- RankPreference
- LocationBias
- LocationRestriction
- EVOptions
- SearchAlongRouteParameters
- Polyline
- ContextualContent
- 理由
- ReviewJustification
- HighlightedText
- HighlightedTextRange
- BusinessAvailabilityAttributesJustification
テキストクエリに基づく場所の検索。
HTTP リクエスト
POST https://places.googleapis.com/v1/places:searchText
この URL は gRPC Transcoding 構文を使用します。
リクエストの本文
リクエストの本文には、次の構造のデータが含まれます。
JSON 表現 |
---|
{ "textQuery": string, "languageCode": string, "regionCode": string, "rankPreference": enum ( |
フィールド | |
---|---|
text |
必須。テキスト検索用のテキストクエリ。 |
language |
場所の詳細が使用言語で表示されます(使用可能な場合)。言語コードが指定されていないか認識されない場合は、任意の言語の場所の詳細が返されます。そのような詳細が存在する場合は、英語が優先されます。 現在サポートされている言語の一覧: https://developers.google.com/maps/faq#languagesupport。 |
region |
リクエストの送信元のロケーションの Unicode 国 / リージョン コード(CLDR)。このパラメータは、地域固有のプレイス名などのプレイスの詳細を表示するために使用されます(利用可能な場合)。このパラメータは、適用される法律に基づいて結果に影響する可能性があります。 詳細については、https://www.unicode.org/cldr/charts/latest/supplemental/territory_language_information.html をご覧ください。 なお、現在のところ 3 桁の地域コードはサポートされていません。 |
rank |
回答内の検索結果のランク付け方法。 |
included |
リクエストされたスポットタイプ。サポートされているタイプの一覧については、https://developers.google.com/maps/documentation/places/web-service/place-types をご覧ください。含めることができるのは 1 つのタイプのみです。 |
open |
現在営業中のスポットだけを検索対象に絞り込むために使用します。デフォルトは false です。 |
min |
平均ユーザー評価がこの上限を下回る結果を除外します。有効な値は、0.5 のケイデンスで 0 ~ 5 の範囲(0、0.5、1.0、...、5.0)の浮動小数点数である必要があります。入力評価は 0.5 の最も近い数値に切り上げられます(天井)。たとえば、評価が 0.6 の場合、評価が 1.0 未満の結果はすべて除外されます。 |
maxResultCount |
非推奨: 代わりに ページあたりに返される結果の最大数。使用可能な結果の数が
|
page |
省略可。ページあたりに返される結果の最大数。使用可能な結果の数が
|
page |
省略可。前回の TextSearch 呼び出しから受け取ったページトークン。後続のページを取得するにはこれを指定します。 ページ分割を行う場合、TextSearch に指定する |
price |
特定の価格帯としてマークされている宿泊施設に検索を限定するために使用します。料金レベルは自由に組み合わせて選択できます。デフォルトでは、すべての価格帯が選択されます。 |
strict |
includedType の厳格な型フィルタ設定に使用されます。true に設定すると、同じタイプの結果のみが返されます。デフォルトは false です。 |
location |
検索する地域。この位置はバイアスとして機能し、指定された位置の周辺の結果が返される可能性があります。locationRestriction とともに設定することはできません。 |
location |
検索するリージョン。この地域は制限として機能しており、指定された地域外の結果は返されません。locationBias とともに設定することはできません。 |
ev |
省略可。プレイス検索リクエストで検索可能な EV オプションを設定します。 |
routing |
省略可。結果へのルーティング用の追加パラメータ。 |
search |
省略可。ルート沿いの検索用の追加パラメータ proto。 |
include |
省略可。フィールドが true に設定されている場合は、純粋な非店舗型ビジネスを含めます。純粋な非店舗型ビジネスは、客先に出向いてサービスを提供し、ビジネス拠点の住所では接客しないビジネスです。清掃サービスや配管工事などのビジネスが該当します。これらのビジネスの実際の住所や場所が Google マップに掲載されていません。これらのビジネス拠点については、Places から |
レスポンスの本文
places.searchText のレスポンス プロトコル。
成功した場合、レスポンスの本文には次の構造のデータが含まれます。
JSON 表現 |
---|
{ "places": [ { object ( |
フィールド | |
---|---|
places[] |
ユーザーのテキスト検索条件に一致するプレイスのリスト。 |
routing |
ルーティングの概要のリスト。各エントリは、 |
contextual |
試験運用版: 詳しくは、https://developers.google.com/maps/documentation/places/web-service/experimental/places-generative をご覧ください。 コンテキスト コンテンツのリスト。各エントリは、プレイスフィールドの同じインデックス内の対応するプレイスに関連付けられています。リクエスト内の |
next |
次のページを取得するために |
search |
リンクを使用すると、ユーザーはリクエストで指定したテキスト クエリを使用して Google マップで検索できます。 |
RankPreference
レスポンスで結果をランク付けする方法。
列挙型 | |
---|---|
RANK_PREFERENCE_UNSPECIFIED |
「ニューヨークのレストラン」などのカテゴリ検索の場合、デフォルトは RELEVANCE です。「Mountain View, CA」のようなカテゴリ以外のクエリでは、rankPreference を未設定のままにすることをおすすめします。 |
DISTANCE |
距離順に結果を並べ替えます。 |
RELEVANCE |
結果は関連性に基づいてランク付けされます。並べ替え順序は通常のランキング スタックによって決定されます。 |
LocationBias
検索するリージョン。この位置はバイアスとして機能し、指定された位置の周辺の結果が返される可能性があります。
JSON 表現 |
---|
{ // Union field |
フィールド | |
---|---|
共用体フィールド
|
|
rectangle |
北東と南西の角で定義された長方形のボックス。 |
circle |
中心点と半径で定義された円。 |
LocationRestriction
検索する地域。この場所は制限として機能し、指定された場所外の結果は返されません。
JSON 表現 |
---|
{ // Union field |
フィールド | |
---|---|
共用体フィールド
|
|
rectangle |
北東と南西の隅によって定義される長方形のボックス。 |
EVOptions
プレイス検索リクエストで検索可能な EV オプション。
JSON 表現 |
---|
{
"minimumChargingRateKw": number,
"connectorTypes": [
enum ( |
フィールド | |
---|---|
minimum |
省略可。最低限必要な充電速度(キロワット)。指定した料金より低い充電料金の場所は除外されます。 |
connector |
省略可。優先される EV コネクタの種類のリスト。リストされているコネクタの種類に対応していない場所は除外されます。 |
SearchAlongRouteParameters
検索するルートを定義する、Routes API から事前に計算されたポリラインを指定します。ルート沿いの検索は、locationBias
リクエスト オプションまたは locationRestriction
リクエスト オプションを使用して検索結果をバイアスする方法と似ています。ただし、locationBias
オプションと locationRestriction
オプションでは地域を指定して検索結果に偏りをもたせることができますが、このオプションではルート沿いに偏りをもたせることができます。
結果は指定されたルート上にあるとは限りません。ポリラインで定義された検索エリア内で、出発地から目的地までの最小迂回時間に基づいて、locationBias
または locationRestriction
でランク付けされます。特に、指定されたポリラインで出発地から目的地までの最適なルートが定義されていない場合、結果は代替ルート上にある可能性があります。
JSON 表現 |
---|
{
"polyline": {
object ( |
フィールド | |
---|---|
polyline |
必須。ルートのポリライン。 |
ポリライン
ルート ポリライン。エンコードされたポリラインのみがサポートされます。これは文字列として渡され、損失を最小限に抑えながら圧縮できます。これは Routes API のデフォルト出力です。
JSON 表現 |
---|
{ // Union field |
フィールド | |
---|---|
共用体フィールド polyline_type 。ポリラインのタイプをカプセル化します。Routes API の出力はデフォルトで encoded_polyline になります。polyline_type は次のいずれかになります。 |
|
encoded |
Routes API のデフォルトで返されるエンコードされたポリライン。エンコーダとデコーダのツールをご覧ください。 |
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 |
フィールド | |
---|---|
共用体フィールド
|
|
review |
試験運用版: 詳しくは、https://developers.google.com/maps/documentation/places/web-service/experimental/places-generative をご覧ください。 |
business |
試験運用版: 詳しくは、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 ( |
フィールド | |
---|---|
highlighted |
|
review |
ハイライト表示されたテキストが生成されたレビュー。 |
HighlightedText
配置によってハイライト表示されたテキスト。これはレビュー自体のサブセットです。ハイライトする単語は HighlightedTextRange でマークされます。テキスト内の複数の単語がハイライト表示される場合があります。
JSON 表現 |
---|
{
"text": string,
"highlightedTextRanges": [
{
object ( |
フィールド | |
---|---|
text |
|
highlighted |
ハイライト表示されたテキストの範囲のリスト。 |
HighlightedTextRange
ハイライト表示されたテキストの範囲。
JSON 表現 |
---|
{ "startIndex": integer, "endIndex": integer } |
フィールド | |
---|---|
start |
|
end |
|
BusinessAvailabilityAttributesJustification
試験運用版: 詳しくは、https://developers.google.com/maps/documentation/places/web-service/experimental/places-generative をご覧ください。BusinessAvailabilityAttributes の理由。エンドユーザーの関心を引く可能性のあるビジネスの属性がいくつか表示されます。
JSON 表現 |
---|
{ "takeout": boolean, "delivery": boolean, "dineIn": boolean } |
フィールド | |
---|---|
takeout |
テイクアウトを提供しているかどうか。 |
delivery |
配送サービスを提供しているかどうか。 |
dine |
店内での飲食が可能かどうか。 |