- 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 ( |
| フィールド | |
|---|---|
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.5 の刻み幅で指定する必要があります([0, 0.5, 1.0, ... , 5.0] の範囲で両端の値を含む)。入力された評価は、最も近い 0.5(天井)に切り上げられます。たとえば、評価が 0.6 の場合、評価が 1.0 未満の結果はすべて除外されます。 |
maxResultCount |
非推奨: 代わりに、 ページごとに返される結果の最大数。取得可能な結果の数が
|
pageSize |
省略可。ページごとに返される結果の最大数。取得可能な結果の数が
|
pageToken |
省略可。前回の TextSearch 呼び出しから受け取ったページトークン。後続のページを取得するにはこれを指定します。 ページ分割を行う場合、TextSearch に指定する |
priceLevels[] |
検索対象を特定の価格帯の場所に限定するために使用します。ユーザーは料金レベルを自由に組み合わせることができます。デフォルトでは、すべての価格レベルが選択されています。 |
strictTypeFiltering |
includedType の厳密な型フィルタリングを設定するために使用されます。true に設定すると、同じタイプの結果のみが返されます。デフォルトは false です。 |
locationBias |
検索するリージョン。この位置はバイアスとして機能するため、指定された位置周辺の結果が返される可能性があります。locationRestriction と同時に設定することはできません。 |
locationRestriction |
検索するリージョン。この位置情報は制限として機能するため、指定された位置情報の外にある結果は返されません。locationBias とともに設定することはできません。 |
evOptions |
省略可。場所検索リクエストの検索可能な EV オプションを設定します。 |
routingParameters |
省略可。結果へのルーティングの追加パラメータ。 |
searchAlongRouteParameters |
省略可。ルート沿いの検索用の追加パラメータの proto。 |
includePureServiceAreaBusinesses |
省略可。フィールドが true に設定されている場合は、非店舗型ビジネスのみを含めます。非店舗型ビジネスは、客先に出向いてサービスを提供し、ビジネス拠点の住所では接客しないビジネスです。清掃サービスや配管工事などのビジネスが該当します。これらのビジネスは、Google マップに物理的な住所や所在地が登録されていません。これらのビジネスに対して、Places は |
includeFutureOpeningBusinesses |
省略可。true の場合、まだ開業していないが将来開業するビジネスを含めます。 |
レスポンスの本文
places.searchText のレスポンス プロトコル。
成功した場合、レスポンスの本文には次の構造のデータが含まれます。
| JSON 表現 |
|---|
{ "places": [ { object ( |
| フィールド | |
|---|---|
places[] |
ユーザーのテキスト検索条件を満たす場所のリスト。 |
routingSummaries[] |
ルーティングの概要のリスト。各エントリは、 |
contextualContents[] |
試験運用版: 詳しくは、https://developers.google.com/maps/documentation/places/web-service/experimental/places-generative をご覧ください。 コンテキスト コンテンツのリスト。各エントリは、places フィールドの同じインデックスにある対応する場所に関連付けられています。リクエスト内の |
nextPageToken |
次のページを取得するために |
searchUri |
リンクを使用すると、リクエストで指定されたテキスト クエリと同じテキスト クエリで Google マップを検索できます。 |
認可スコープ
次の OAuth スコープが必要です。
https://www.googleapis.com/auth/cloud-platform
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 ( |
| フィールド | |
|---|---|
minimumChargingRateKw |
省略可。最低限必要な充電率(キロワット)。充電率が指定されたレートよりも低い場所は除外されます。 |
connectorTypes[] |
省略可。優先する 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 は次のいずれかになります。 |
|
encodedPolyline |
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 |
| フィールド | |
|---|---|
共用体フィールド
|
|
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 |
イートインを提供しているかどうか。 |