- HTTP リクエスト
- リクエストの本文
- レスポンスの本文
- 認可スコープ
- LocationBias
- LocationRestriction
- 候補
- PlacePrediction
- FormattableText
- StringRange
- StructuredFormat
- QueryPrediction
指定された入力の予測を返します。
HTTP リクエスト
POST https://places.googleapis.com/v1/places:autocomplete
この URL は gRPC Transcoding 構文を使用します。
リクエストの本文
リクエストの本文には、次の構造のデータが含まれます。
JSON 表現 |
---|
{ "input": string, "locationBias": { object ( |
フィールド | |
---|---|
input |
必須。検索するテキスト文字列。 |
locationBias |
省略可。指定された場所を優先するよう結果にバイアスを設定します。
|
locationRestriction |
省略可。結果を指定されたロケーションに制限します。
|
includedPrimaryTypes[] |
省略可。プレイスタイプ(https://developers.google.com/maps/documentation/places/web-service/place-types))に含まれる主なプレイスタイプ(「restaurant」や「gas_station」など)、または |
includedRegionCodes[] |
省略可。指定した地域の結果のみを表示します。指定は、最大 15 個の CLDR 2 文字の地域コードで指定します。空のセットは結果を制限しません。 |
languageCode |
省略可。結果を返す言語。デフォルトは en-US です。 |
regionCode |
省略可。地域コード(CLDR の 2 文字の地域コードで指定)。これは住所のフォーマット、結果のランキングに影響し、返される結果にも影響する可能性があります。指定したリージョンに結果が制限されることはありません。結果をリージョンに制限するには、 |
origin |
省略可。目的地までの測地線距離を計算する出発地点( |
inputOffset |
省略可。 空の場合、デフォルトの |
includeQueryPredictions |
省略可。true の場合、レスポンスには場所とクエリの予測の両方が含まれます。それ以外の場合、レスポンスは場所の予測のみを返します。 |
sessionToken |
省略可。請求目的で Autocomplete セッションを識別する文字列。URL とファイル名に安全な base64 文字列で、ASCII 文字で 36 文字以内にする必要があります。それ以外の場合は、INVALID_ARGUMENT エラーが返されます。 セッションは、ユーザーが検索語句を入力し始めたときに開始され、ユーザーが場所を選択し、Place Details または住所の検証が呼び出されると終了します。セッションによっては、複数の検索語句が入力された後に、1 つの Place Details リクエストまたは Address Validation リクエストが送信される場合もあります。セッション内の各リクエストに使用する認証情報は、同じ Google Cloud コンソール プロジェクトに属している必要があります。セッションが終了すると、トークンは無効になります。アプリでは、セッションごとに新しいトークンを生成する必要があります。 次のガイドラインに従うことをおすすめします。
|
includePureServiceAreaBusinesses |
省略可。このフィールドが true に設定されている場合は、純粋な非店舗型ビジネスを含めます。純粋な非店舗型ビジネスは、客先に出向いてサービスを提供し、ビジネス拠点の住所では接客しないビジネスです。清掃サービスや配管工事などのビジネスが該当します。これらのビジネスには、Google マップに物理的な住所または所在地がありません。これらのビジネス拠点については、Places から |
レスポンスの本文
places.autocomplete のレスポンス プロトコル。
成功した場合、レスポンスの本文には次の構造のデータが含まれます。
JSON 表現 |
---|
{
"suggestions": [
{
object ( |
フィールド | |
---|---|
suggestions[] |
関連性の高い順に並べられた候補のリストが含まれます。 |
認可スコープ
次の OAuth スコープが必要です。
https://www.googleapis.com/auth/cloud-platform
LocationBias
検索するリージョン。結果は、指定した地域を中心に偏る可能性があります。
JSON 表現 |
---|
{ // Union field |
フィールド | |
---|---|
共用体フィールド
|
|
rectangle |
北東と南西の角で定義されたビューポート。 |
circle |
中心点と半径で定義された円。 |
LocationRestriction
検索するリージョン。結果は指定されたリージョンに制限されます。
JSON 表現 |
---|
{ // Union field |
フィールド | |
---|---|
共用体フィールド
|
|
rectangle |
北東と南西の角で定義されたビューポート。 |
circle |
中心点と半径で定義された円。 |
候補
オートコンプリートの候補結果。
JSON 表現 |
---|
{ // Union field |
フィールド | |
---|---|
共用体フィールド
|
|
placePrediction |
場所の予測。 |
queryPrediction |
クエリの予測。 |
PlacePrediction
Place Autocomplete の予測結果。
JSON 表現 |
---|
{ "place": string, "placeId": string, "text": { object ( |
フィールド | |
---|---|
place |
候補のプレイスのリソース名。この名前は、場所の名前を受け入れる他の API で使用できます。 |
placeId |
候補として表示されたプレイス固有の ID。この識別子は、プレイス ID を受け入れる他の API で使用できます。 |
text |
返された結果の読みやすい名前が含まれます。法人の場合は通常、法人名と住所です。
このテキストは、places.get から返される リクエスト |
structuredFormat |
場所の予測を、場所の名前を含むメインテキストと、あいまいさを解消する追加の特徴(都市や地域など)を含むセカンダリ テキストに分類したものです。
|
types[] |
https://developers.google.com/maps/documentation/places/web-service/place-types の表 A または表 B で、この場所に適用されるタイプのリスト。 タイプは、プレイスの分類です。タイプを共有する場所は、類似の特性を持つことになります。 |
distanceMeters |
|
FormattableText
場所またはクエリの予測を表すテキスト。テキストはそのまま使用することも、書式設定することもできます。
JSON 表現 |
---|
{
"text": string,
"matches": [
{
object ( |
フィールド | |
---|---|
text |
そのまま使用するか、 |
matches[] |
入力リクエストが これらの値は、 |
StringRange
指定したテキスト内の部分文字列を特定します。
JSON 表現 |
---|
{ "startOffset": integer, "endOffset": integer } |
フィールド | |
---|---|
startOffset |
文字列の最初の Unicode 文字のオフセット(0 から始まる)(この文字を含む)。 |
endOffset |
最後の Unicode 文字のゼロベースのオフセット(この値は含まれない)。 |
StructuredFormat
場所またはクエリの予測がメインテキストとセカンダリ テキストに分類されています。
場所の予測の場合、メインテキストには場所の具体的な名前が含まれます。クエリ予測の場合、メインテキストにクエリが含まれます。
セカンダリ テキストには、場所をより明確に特定したり、クエリを絞り込んだりするための追加の特徴(都市や地域など)が含まれています。
JSON 表現 |
---|
{ "mainText": { object ( |
フィールド | |
---|---|
mainText |
プレイスまたはクエリの名前を表します。 |
secondaryText |
プレイスの詳細な識別やクエリの絞り込みに役立つ、あいまいさを解消する追加の特徴(都市や地域など)を表します。 |
QueryPrediction
クエリのオートコンプリート予測の予測結果。
JSON 表現 |
---|
{ "text": { object ( |
フィールド | |
---|---|
text |
予測されたテキスト。このテキストはプレイスを表すものではなく、検索エンドポイント(Text Search など)で使用できるテキスト クエリを表します。
リクエスト |
structuredFormat |
クエリの予測を、クエリを含むメインテキストと、曖昧さを解消する追加の特徴(都市や地域など)を含むセカンダリ テキストに分類したものです。
|