Search - Post Search Address Batch
1 つの非同期要求でクエリのバッチを Search Address API に送信するために使用します。
Post Search Address Batch
API は、クエリのバッチを 1 つの同期 API 呼び出しで検索アドレス POST
HTTP 要求です。 Search Address Batch API を呼び出して、非同期 (非同期) または同期 (同期) のいずれかを実行できます。 非同期 API を使用すると、呼び出し元は最大 10,000 個の クエリをバッチ処理し、最大で 100 クエリ 同期できます。
同期バッチ要求の送信
軽量バッチ要求には、同期 API をお勧めします。 サービスが要求を受け取ると、バッチ項目が計算されるとすぐに応答し、後で結果を取得することはできません。 要求に 60 秒を超える時間がかかる場合、同期 API はタイムアウト エラー (408 応答) を返します。 バッチ項目の数は、この API の 100 に制限されています。
POST https://atlas.microsoft.com/search/address/batch/sync/json?api-version=1.0&subscription-key={subscription-key}
非同期バッチ要求の送信
非同期 API は、比較的複雑な検索要求の大量の処理に適しています
- これにより、個別の呼び出しで結果を取得できます (複数のダウンロードが可能です)。
- 非同期 API は信頼性のために最適化されており、タイムアウトになるとは限りません。
- バッチ項目の数は、この API の 10,000 に制限されています。
非同期要求を使用して要求を行うと、既定では、サービスは応答ヘッダーの Location フィールドのリダイレクト URL に沿って 202 応答コードを返します。 この URL は、応答データまたはエラー情報が使用可能になるまで定期的に確認する必要があります。 非同期応答は、14 日間格納されます。 リダイレクト URL は、有効期限後に使用された場合、404 応答を返します。
非同期バッチ要求は実行時間の長い操作であることに注意してください。 一般的な一連の操作を次に示します。
- クライアントは、Search Address Batch
POST
要求を Azure Maps に送信します。
POST https://atlas.microsoft.com/search/address/batch/json?api-version=1.0&subscription-key={subscription-key}
サーバーは、次のいずれかの応答を返します。
HTTP
202 Accepted
- バッチ要求が受け入れされました。HTTP
Error
- Batch 要求の処理中にエラーが発生しました。 これは、400 Bad Request
またはその他のError
状態コードのいずれかです。バッチ要求が正常に受け入れられた場合、応答の
Location
ヘッダーには、バッチ要求の結果をダウンロードするための URL が含まれます。 この状態 URI は次のようになります。
GET https://atlas.microsoft.com/search/address/batch/{batch-id}?api-version=1.0&subscription-key={subscription-key}
- クライアントは、手順 3 で取得した
GET
に 要求を発行して、バッチ結果をダウンロードします。
バッチ要求の POST 本文
検索アドレス クエリを送信するには、要求本文に POST
形式の batchItems
配列が含まれる json
要求を使用し、Content-Type
ヘッダーを application/json
に設定します。 5 つの 検索アドレス クエリを含むサンプル要求本文を次に示します。
{
"batchItems": [
{"query": "?query=400 Broad St, Seattle, WA 98109&limit=3"},
{"query": "?query=One, Microsoft Way, Redmond, WA 98052&limit=3"},
{"query": "?query=350 5th Ave, New York, NY 10118&limit=1"},
{"query": "?query=Pike Pl, Seattle, WA 98101&lat=47.610970&lon=-122.342469&radius=1000"},
{"query": "?query=Champ de Mars, 5 Avenue Anatole France, 75007 Paris, France&limit=1"}
]
}
バッチ内のクエリ 検索アドレス は、プロトコル、ベース URL、パス、api バージョン、サブスクリプション キーを しない部分的な URL です。 サポートされている 検索アドレスURI パラメーターを受け取ることができます。 検索アドレス クエリの文字列値は適切にエスケープする必要があります (例: " 文字は \ でエスケープする必要があります) と、URL エンコードも適切に行う必要があります。
非同期 API を使用すると、呼び出し元は最大 10,000 個の クエリをバッチ処理し、最大で 100 個の クエリ API を同期でき、バッチには少なくとも 1 クエリ 含める必要があります。
非同期バッチ結果のダウンロード
非同期バッチ結果をダウンロードするには、バッチ ダウンロード エンドポイントに GET
要求を発行します。 この ダウンロード URL は、成功した Location
バッチ要求の POST
ヘッダーから取得でき、次のようになります。
https://atlas.microsoft.com/search/address/batch/{batch-id}?api-version=1.0&subscription-key={subscription-key}
バッチ結果をダウンロードするための一般的な一連の操作を次に示します。
クライアントは、
GET
を使用して 要求を送信します。サーバーは、次のいずれかの応答を返します。
HTTP
202 Accepted
- バッチ要求は受け入れられましたが、まだ処理中です。 しばらくしてからやり直してください。HTTP
200 OK
- バッチ要求が正常に処理されました。 応答本文には、すべてのバッチ結果が含まれています。
バッチ応答モデル
返されるデータ コンテンツは、非同期要求と同期要求に似ています。 非同期バッチ要求の結果をダウンロードするときに、バッチの処理が完了した場合、応答本文にはバッチ応答が含まれます。 このバッチ応答には、元のバッチ要求の一部であった summary
と、正常に実行されたクエリ totalRequests
示す successfulRequests
コンポーネントが含まれています。 バッチ応答には、バッチ要求内の各クエリに対する応答を含む batchItems
配列も含まれます。
batchItems
には、元のクエリがバッチ要求で送信されたのとまったく同じ順序で結果が含まれます。
batchItems
の各項目には、statusCode
フィールドと response
フィールドが含まれています。
response
の各 batchItems
は、次のいずれかの種類です。
SearchAddressResult
- クエリが正常に完了した場合。Error
- クエリが失敗した場合。 この場合、応答にはcode
とmessage
が含まれます。
成功した が 2、失敗した結果が 1 、バッチ応答の例を次に示します。
{
"summary": {
"successfulRequests": 2,
"totalRequests": 3
},
"batchItems": [
{
"statusCode": 200,
"response":
{
"summary": {
"query": "one microsoft way redmond wa 98052"
},
"results": [
{
"position": {
"lat": 47.63989,
"lon": -122.12509
}
}
]
}
},
{
"statusCode": 200,
"response":
{
"summary": {
"query": "pike pl seattle wa 98101"
},
"results": [
{
"position": {
"lat": 47.60963,
"lon": -122.34215
}
}
]
}
},
{
"statusCode": 400,
"response":
{
"error":
{
"code": "400 BadRequest",
"message": "Bad request: one or more parameters were incorrectly specified or are mutually exclusive."
}
}
}
]
}
POST https://atlas.microsoft.com/search/address/batch/json?api-version=1.0
URI パラメーター
名前 | / | 必須 | 型 | 説明 |
---|---|---|---|---|
format
|
path | True |
応答の目的の形式。
|
|
api-version
|
query | True |
string |
Azure Maps API のバージョン番号。 |
要求ヘッダー
名前 | 必須 | 型 | 説明 |
---|---|---|---|
x-ms-client-id |
string |
Microsoft Entra ID セキュリティ モデルと組み合わせて使用するアカウントを指定します。 これは Azure Maps アカウントの一意の ID を表し、Azure Maps 管理プレーン アカウント API から取得できます。 Azure Maps で Microsoft Entra ID セキュリティを使用するには、ガイダンス 次の |
要求本文
名前 | 型 | 説明 |
---|---|---|
batchItems |
処理するクエリの一覧。 |
応答
名前 | 型 | 説明 |
---|---|---|
200 OK |
わかりました |
|
202 Accepted |
非同期要求でのみサポートされます。 受け入れ済み要求: 要求は処理のために受け入れ済みです。 Location ヘッダーの URL を使用して、再試行するか、結果にアクセスしてください。 ヘッダー Location: string |
|
Other Status Codes |
予期しないエラーが発生しました。 |
セキュリティ
AADToken
これらは、Microsoft Entra OAuth 2.0 フロー
シナリオを実装するには、認証の概念表示することをお勧めします。 要約すると、このセキュリティ定義は、特定の API とスコープに対するアクセス制御が可能なオブジェクトを介してアプリケーションをモデル化するためのソリューションを提供します。
注
- このセキュリティ定義 使用して、アプリケーションがアクセスを要求している Azure Maps リソースを示す必要があります。 これは、Maps 管理 API から取得できます。
-
Authorization URL
は、Azure パブリック クラウド インスタンスに固有です。 ソブリン クラウドには、一意の承認 URL と Microsoft Entra ID 構成があります。 - Azure ロールベースのアクセス制御は、Azure portal、PowerShell、CLI、Azure SDK、または REST API を使用して
Azure 管理プレーンから構成されます。 - Azure Maps Web SDK を使用すると、複数のユース ケースに対するアプリケーションの構成ベースのセットアップが可能になります。
- Microsoft ID プラットフォームの詳細については、「Microsoft ID プラットフォームの概要」を参照してください。
型:
oauth2
フロー:
implicit
Authorization URL (承認 URL):
https://login.microsoftonline.com/common/oauth2/authorize
スコープ
名前 | 説明 |
---|---|
https://atlas.microsoft.com/.default | https://atlas.microsoft.com/.default |
subscription-key
これは、Azure portal で、または PowerShell、CLI、Azure SDK、または REST API を使用して Azure Maps アカウント を作成 場合にプロビジョニングされる共有キーです。
このキーを使用すると、すべてのアプリケーションがすべての REST API にアクセスできます。 つまり、このキーは、発行されたアカウントのマスター キーとして使用できます。
パブリックに公開されているアプリケーションの場合は、キーを安全に格納できるように、機密クライアント アプリケーション アプローチを使用して Azure Maps REST API にアクセスすることをお勧めします。
型:
apiKey
/:
query
SAS Token
これは、Azure portal、PowerShell、CLI、Azure SDK、または REST API を介して Azure 管理プレーンを介して、Azure Maps リソース のリスト SAS 操作から作成される Shared Access Signature トークンです。
このトークンを使用すると、すべてのアプリケーションは、Azure ロールベースのアクセス制御と、特定のトークンに対する使用の有効期限、レート、およびリージョンに対するきめ細かな制御を使用してアクセスすることが承認されます。 つまり、SAS トークンを使用して、アプリケーションが共有キーよりもセキュリティで保護された方法でアクセスを制御できるようにします。
パブリックに公開されているアプリケーションの場合は、Map アカウント リソースの許可された配信元の特定の一覧を構成し、レンダリングの不正使用を制限し、SAS トークンを定期的に更新するように することをお勧めします。
型:
apiKey
/:
header
例
An Address Geocoding Batch API call containing 5 Address Geocoding API queries
要求のサンプル
POST https://atlas.microsoft.com/search/address/batch/json?api-version=1.0
{
"batchItems": [
{
"query": "?query=400 Broad St, Seattle, WA 98109&limit=3"
},
{
"query": "?query=One, Microsoft Way, Redmond, WA 98052&limit=3"
},
{
"query": "?query=350 5th Ave, New York, NY 10118&limit=1"
}
]
}
応答のサンプル
{
"summary": {
"successfulRequests": 3,
"totalRequests": 3
},
"batchItems": [
{
"statusCode": 200,
"response": {
"summary": {
"query": "400 broad st seattle wa 98109",
"queryType": "NON_NEAR",
"queryTime": 127,
"numResults": 3,
"offset": 0,
"totalResults": 9,
"fuzzyLevel": 1
},
"results": [
{
"type": "Point Address",
"id": "US/PAD/p0/20843845",
"score": 11.966,
"address": {
"streetNumber": "400",
"streetName": "Broad Street",
"municipalitySubdivision": "Seattle, South Lake Union, Lower Queen Anne",
"municipality": "Seattle",
"countrySecondarySubdivision": "King",
"countryTertiarySubdivision": "Seattle",
"countrySubdivisionCode": "WA",
"postalCode": "98109",
"countryCode": "US",
"country": "United States Of America",
"countryCodeISO3": "USA",
"freeformAddress": "400 Broad Street, Seattle, WA 98109",
"countrySubdivisionName": "Washington"
},
"position": {
"lat": 47.62039,
"lon": -122.34928
},
"viewport": {
"topLeftPoint": {
"lat": 47.62129,
"lon": -122.35061
},
"btmRightPoint": {
"lat": 47.61949,
"lon": -122.34795
}
},
"entryPoints": [
{
"type": "main",
"position": {
"lat": 47.61982,
"lon": -122.34886
}
}
]
},
{
"type": "Street",
"id": "US/STR/p0/388442",
"score": 10.225,
"address": {
"streetName": "Broad Street",
"municipalitySubdivision": "Seattle, South Lake Union",
"municipality": "Seattle",
"countrySecondarySubdivision": "King",
"countryTertiarySubdivision": "Seattle",
"countrySubdivisionCode": "WA",
"postalCode": "98109",
"extendedPostalCode": "981094612",
"countryCode": "US",
"country": "United States Of America",
"countryCodeISO3": "USA",
"freeformAddress": "Broad Street, Seattle, WA 98109",
"countrySubdivisionName": "Washington"
},
"position": {
"lat": 47.62001,
"lon": -122.34843
},
"viewport": {
"topLeftPoint": {
"lat": 47.61965,
"lon": -122.34761
},
"btmRightPoint": {
"lat": 47.62066,
"lon": -122.349
}
}
},
{
"type": "Street",
"id": "US/STR/p0/388680",
"score": 10.225,
"address": {
"streetName": "Broad Street",
"municipalitySubdivision": "Seattle, Belltown",
"municipality": "Seattle",
"countrySecondarySubdivision": "King",
"countryTertiarySubdivision": "Seattle",
"countrySubdivisionCode": "WA",
"postalCode": "98109,98121",
"extendedPostalCode": "981094991,981211117,981211237,981213206",
"countryCode": "US",
"country": "United States Of America",
"countryCodeISO3": "USA",
"freeformAddress": "Broad Street, Seattle, WA",
"countrySubdivisionName": "Washington"
},
"position": {
"lat": 47.61691,
"lon": -122.35251
},
"viewport": {
"topLeftPoint": {
"lat": 47.61502,
"lon": -122.35041
},
"btmRightPoint": {
"lat": 47.61857,
"lon": -122.35484
}
}
}
]
}
},
{
"statusCode": 200,
"response": {
"summary": {
"query": "one microsoft way redmond wa 98052",
"queryType": "NON_NEAR",
"queryTime": 169,
"numResults": 2,
"offset": 0,
"totalResults": 3292,
"fuzzyLevel": 2
},
"results": [
{
"type": "Street",
"id": "US/STR/p0/1692663",
"score": 10.225,
"address": {
"streetName": "Microsoft Way",
"municipality": "Redmond",
"countrySecondarySubdivision": "King",
"countryTertiarySubdivision": "Seattle East",
"countrySubdivisionCode": "WA",
"postalCode": "98052",
"extendedPostalCode": "980526399,980528300",
"countryCode": "US",
"country": "United States Of America",
"countryCodeISO3": "USA",
"freeformAddress": "Microsoft Way, Redmond, WA 98052",
"countrySubdivisionName": "Washington"
},
"position": {
"lat": 47.63989,
"lon": -122.12509
},
"viewport": {
"topLeftPoint": {
"lat": 47.63748,
"lon": -122.12309
},
"btmRightPoint": {
"lat": 47.64223,
"lon": -122.13061
}
}
},
{
"type": "Cross Street",
"id": "US/XSTR/p1/4779971",
"score": 8.506,
"address": {
"streetName": "Microsoft Way & 157th Avenue Northeast, Microsoft Way",
"municipality": "Redmond",
"countrySecondarySubdivision": "King",
"countryTertiarySubdivision": "Seattle East",
"countrySubdivisionCode": "WA",
"postalCode": "98052",
"countryCode": "US",
"country": "United States Of America",
"countryCodeISO3": "USA",
"freeformAddress": "Microsoft Way & 157th Avenue Northeast, Redmond, WA 98052",
"countrySubdivisionName": "Washington"
},
"position": {
"lat": 47.63962,
"lon": -122.13061
},
"viewport": {
"topLeftPoint": {
"lat": 47.64052,
"lon": -122.13194
},
"btmRightPoint": {
"lat": 47.63872,
"lon": -122.12928
}
}
}
]
}
},
{
"statusCode": 200,
"response": {
"summary": {
"query": "350 5th ave new york ny 10118",
"queryType": "NON_NEAR",
"queryTime": 233,
"numResults": 1,
"offset": 0,
"totalResults": 8032,
"fuzzyLevel": 1
},
"results": [
{
"type": "Point Address",
"id": "US/PAD/p0/48052000",
"score": 14.334,
"address": {
"streetNumber": "350",
"streetName": "5th Avenue",
"municipalitySubdivision": "New York, Midtown South",
"municipality": "New York, Manhattan",
"countrySecondarySubdivision": "New York",
"countryTertiarySubdivision": "Manhattan",
"countrySubdivisionCode": "NY",
"postalCode": "10118",
"extendedPostalCode": "1011800",
"countryCode": "US",
"country": "United States Of America",
"countryCodeISO3": "USA",
"freeformAddress": "350 5th Avenue, NYC, NY 10118",
"countrySubdivisionName": "New York"
},
"position": {
"lat": 40.74817,
"lon": -73.985
},
"viewport": {
"topLeftPoint": {
"lat": 40.74907,
"lon": -73.98619
},
"btmRightPoint": {
"lat": 40.74727,
"lon": -73.98381
}
},
"entryPoints": [
{
"type": "main",
"position": {
"lat": 40.74808,
"lon": -73.98482
}
}
]
}
]
}
}
]
}
Operation-Location: URL to download the results of the long-running batch request.
定義
名前 | 説明 |
---|---|
Address |
結果のアドレス |
Address |
検索結果の番地の両側の住所範囲について説明します。 アドレス範囲の開始位置と終了位置の座標が含まれます。 |
Batch |
この型は、Batch サービスの要求本文を表します。 |
Batch |
Batch 要求オブジェクト |
Bounding |
ビューポートの左上と右下の座標で表される結果をカバーするビューポート。 |
Bounding |
場所の境界ボックス。 |
Brand |
POI に関連付けられているブランド |
Classification |
返される POI の分類 |
Classification |
分類の名前 |
Data |
省略可能なセクション。 Get Search Polygon API で使用する参照 ID。 |
Entity |
境界ボックスのエンティティ型ソース。 逆ジオコーディングの場合、これは常に位置と等しくなります。 |
Entry |
返される POI のエントリ ポイント。 |
Entry |
エントリ ポイントの種類。 値は、メイン することも、マイナー することもできます。 |
Error |
リソース管理エラーの追加情報。 |
Error |
エラーの詳細。 |
Error |
エラー応答 |
Geographic |
Geography エンティティ型。 entityType が要求され、使用可能な場合にのみ存在します。 |
Geometry |
結果の幾何学的形状に関する情報。 型 == Geography の場合にのみ存在します。 |
Json |
応答の目的の形式。
|
Lat |
短い名前 'lat' & 'lon' を使用して緯度と経度として表される場所。 |
Match |
逆アドレス検索操作の一致の種類。 |
Operating |
POI (目的地) の営業時間。 |
Operating |
日付と時刻を表します |
Operating |
1 日の開いている時間範囲 |
Point |
名前、電話番号、URL アドレス、分類などの情報を含む、返される POI の詳細。 |
Point |
POI カテゴリ |
Query |
返されるクエリの種類: NEARBY または NON_NEAR。 |
Response |
クエリの結果。 クエリが正常に完了した場合は SearchAddressResult、それ以外の場合は ErrorResponse。 |
Search |
検索アドレス バッチ サービス呼び出しから返される項目。 |
Search |
このオブジェクトは、Search Address Batch サービス呼び出しが成功した場合に返されます。 |
Search |
Search API 応答の結果オブジェクト。 |
Search |
つぎのいずれかです。
|
Search |
Search API 応答の概要オブジェクト。 |
Summary |
バッチ要求の結果の概要 |
Address
結果のアドレス
名前 | 型 | 説明 |
---|---|---|
boundingBox |
場所の境界ボックス。 |
|
buildingNumber |
string |
通りの建物番号。 非推奨、代わりに streetNumber を使用してください。 |
country |
string |
国/地域名 |
countryCode |
string |
国 (注: 国/地域名ではなく、2 文字のコードです)。 |
countryCodeISO3 |
string |
ISO alpha-3 国コード |
countrySecondarySubdivision |
string |
郡 |
countrySubdivision |
string |
都道府県 |
countrySubdivisionCode |
string |
|
countrySubdivisionName |
string |
国/地域管理階層の第 1 レベルのフル ネーム。 このフィールドは、countrySubdivision が省略形で表示される場合にのみ表示されます。 米国、カナダ、英国でのみサポートされます。 |
countryTertiarySubdivision |
string |
名前付き領域 |
crossStreet |
string |
交差している通りの名前。 |
extendedPostalCode |
string |
拡張郵便番号 (利用可能状況は地域によって異なります)。 |
freeformAddress |
string |
結果の配信元の国/地域の書式設定規則に従って書式設定された住所行、または国/地域の場合は、その完全な国/地域名。 |
localName |
string |
管理単位にならずに、アドレス指定の目的で複数のアドレス可能オブジェクトをグループ化する地理的領域または地域の名前を表すアドレス コンポーネント。 このフィールドは、 |
municipality |
string |
市区町村 |
municipalitySubdivision |
string |
サブ/スーパーシティ |
neighbourhood |
string |
地域は、都市または町内の地理的にローカライズされた地域であり、住民間の特徴的な特徴と社会的相互作用があります。 |
postalCode |
string |
郵便番号/郵便番号 |
routeNumbers |
string[] |
道路を明確に識別するために使用されるコード |
street |
string |
番地の名前。 非推奨、代わりに streetName を使用してください。 |
streetName |
string |
番地の名前。 |
streetNameAndNumber |
string |
番地の名前と番号。 |
streetNumber |
string |
通りの建物番号。 |
AddressRanges
検索結果の番地の両側の住所範囲について説明します。 アドレス範囲の開始位置と終了位置の座標が含まれます。
名前 | 型 | 説明 |
---|---|---|
from |
短い名前 'lat' & 'lon' を使用して緯度と経度として表される場所。 |
|
rangeLeft |
string |
通りの左側の住所範囲。 |
rangeRight |
string |
道路の右側の住所範囲。 |
to |
短い名前 'lat' & 'lon' を使用して緯度と経度として表される場所。 |
BatchRequest
この型は、Batch サービスの要求本文を表します。
名前 | 型 | 説明 |
---|---|---|
batchItems |
処理するクエリの一覧。 |
BatchRequestItem
Batch 要求オブジェクト
名前 | 型 | 説明 |
---|---|---|
query |
string |
このパラメーターには、非構造化ジオコーディング操作を実行するために使用されるクエリ文字列が含まれています。 クエリ文字列は、処理のために検索 API に逐語的に渡されます。 |
BoundingBox
ビューポートの左上と右下の座標で表される結果をカバーするビューポート。
名前 | 型 | 説明 |
---|---|---|
btmRightPoint |
短い名前 'lat' & 'lon' を使用して緯度と経度として表される場所。 |
|
topLeftPoint |
短い名前 'lat' & 'lon' を使用して緯度と経度として表される場所。 |
BoundingBoxCompassNotation
場所の境界ボックス。
名前 | 型 | 説明 |
---|---|---|
entity |
境界ボックスのエンティティ型ソース。 逆ジオコーディングの場合、これは常に位置と等しくなります。 |
|
northEast |
string |
北東緯度、境界ボックスの経度座標 (コンマ区切り浮動小数点数) |
southWest |
string |
境界ボックスの南西緯度、経度座標 (コンマ区切り浮動小数点数) |
Brand
POI に関連付けられているブランド
名前 | 型 | 説明 |
---|---|---|
name |
string |
ブランド名 |
Classification
返される POI の分類
名前 | 型 | 説明 |
---|---|---|
code |
string |
Code プロパティ |
names |
Names 配列 |
ClassificationName
分類の名前
名前 | 型 | 説明 |
---|---|---|
name |
string |
名前プロパティ |
nameLocale |
string |
Name Locale プロパティ |
DataSources
省略可能なセクション。 Get Search Polygon API で使用する参照 ID。
名前 | 型 | 説明 |
---|---|---|
geometry |
結果の幾何学的形状に関する情報。 型 == Geography の場合にのみ存在します。 |
Entity
境界ボックスのエンティティ型ソース。 逆ジオコーディングの場合、これは常に位置と等しくなります。
値 | 説明 |
---|---|
position |
位置エンティティ |
EntryPoint
返される POI のエントリ ポイント。
名前 | 型 | 説明 |
---|---|---|
position |
短い名前 'lat' & 'lon' を使用して緯度と経度として表される場所。 |
|
type |
エントリ ポイントの種類。 値は、メイン することも、マイナー することもできます。 |
EntryPointType
エントリ ポイントの種類。 値は、メイン することも、マイナー することもできます。
値 | 説明 |
---|---|
main | |
minor |
ErrorAdditionalInfo
リソース管理エラーの追加情報。
名前 | 型 | 説明 |
---|---|---|
info |
object |
追加情報。 |
type |
string |
追加情報の種類。 |
ErrorDetail
エラーの詳細。
名前 | 型 | 説明 |
---|---|---|
additionalInfo |
エラーの追加情報。 |
|
code |
string |
エラー コード。 |
details |
エラーの詳細。 |
|
message |
string |
エラー メッセージ。 |
target |
string |
エラーターゲット。 |
ErrorResponse
エラー応答
名前 | 型 | 説明 |
---|---|---|
error |
エラー オブジェクト。 |
GeographicEntityType
Geography エンティティ型。 entityType が要求され、使用可能な場合にのみ存在します。
値 | 説明 |
---|---|
Country |
国/地域名 |
CountrySecondarySubdivision |
郡 |
CountrySubdivision |
都道府県 |
CountryTertiarySubdivision |
名前付き領域 |
Municipality |
市区町村 |
MunicipalitySubdivision |
サブ/スーパーシティ |
Neighbourhood |
近所 |
PostalCodeArea |
郵便番号/郵便番号 |
Geometry
結果の幾何学的形状に関する情報。 型 == Geography の場合にのみ存在します。
名前 | 型 | 説明 |
---|---|---|
id |
string |
これを geometryId として Get Search Polygon API に渡して、この結果のジオメトリ情報をフェッチします。 |
JsonFormat
応答の目的の形式。
json
形式のみがサポートされています。
値 | 説明 |
---|---|
json |
JavaScript オブジェクト表記データ交換形式 を する |
LatLongPairAbbreviated
短い名前 'lat' & 'lon' を使用して緯度と経度として表される場所。
名前 | 型 | 説明 |
---|---|---|
lat |
number (double) |
Latitude プロパティ |
lon |
number (double) |
Longitude プロパティ |
MatchType
逆アドレス検索操作の一致の種類。
値 | 説明 |
---|---|
AddressPoint | |
HouseNumberRange | |
Street |
OperatingHours
POI (目的地) の営業時間。
名前 | 型 | 説明 |
---|---|---|
mode |
string |
要求で使用される値: none または "nextSevenDays" |
timeRanges |
次の 7 日間の時間範囲の一覧 |
OperatingHoursTime
日付と時刻を表します
名前 | 型 | 説明 |
---|---|---|
date |
string |
POI タイム ゾーンの現在のカレンダー日付を表します (例: "2019-02-07")。 |
hour |
integer |
時間は POI の現地時刻の 24 時間形式です。指定できる値は 0 から 23 です。 |
minute |
integer |
分は POI の現地時刻です。指定できる値は 0 から 59 です。 |
OperatingHoursTimeRange
1 日の開いている時間範囲
名前 | 型 | 説明 |
---|---|---|
endTime |
特定の POI が閉じられているときの次の 7 日間の範囲のポイント。範囲の前に閉じられた場合は範囲の先頭。 |
|
startTime |
特定の POI を開くときの次の 7 日間の範囲のポイント。範囲の前に開かれた場合は範囲の先頭。 |
PointOfInterest
名前、電話番号、URL アドレス、分類などの情報を含む、返される POI の詳細。
名前 | 型 | 説明 |
---|---|---|
brands |
Brand[] |
ブランド配列。 返される POI のブランド名。 |
categories |
string[] |
Categories 配列 |
categorySet |
最も具体的な POI カテゴリの一覧 |
|
classifications |
分類配列 |
|
name |
string |
POI プロパティの名前 |
openingHours |
POI (目的地) の営業時間。 |
|
phone |
string |
電話番号プロパティ |
url |
string |
Web サイトの URL プロパティ |
PointOfInterestCategorySet
POI カテゴリ
名前 | 型 | 説明 |
---|---|---|
id |
integer |
カテゴリ ID |
QueryType
返されるクエリの種類: NEARBY または NON_NEAR。
値 | 説明 |
---|---|
NEARBY |
半径が定義された特定の緯度と経度を中心に検索が実行されました |
NON_NEAR |
特定の緯度と経度に偏らず、半径が定義されていない、グローバルに検索が実行されました |
Response
クエリの結果。 クエリが正常に完了した場合は SearchAddressResult、それ以外の場合は ErrorResponse。
名前 | 型 | 説明 |
---|---|---|
error |
エラー オブジェクト。 |
|
results |
Search API の結果の一覧。 |
|
summary |
Search API 応答の概要オブジェクト |
SearchAddressBatchItem
検索アドレス バッチ サービス呼び出しから返される項目。
名前 | 型 | 説明 |
---|---|---|
response |
クエリの結果。 クエリが正常に完了した場合は SearchAddressResult、それ以外の場合は ErrorResponse。 |
|
statusCode |
integer |
HTTP 要求の状態コード。 |
SearchAddressBatchProcessResult
このオブジェクトは、Search Address Batch サービス呼び出しが成功した場合に返されます。
名前 | 型 | 説明 |
---|---|---|
batchItems |
バッチ結果を含む配列。 |
|
summary |
バッチ要求の結果の概要 |
SearchAddressResultItem
Search API 応答の結果オブジェクト。
名前 | 型 | 説明 |
---|---|---|
address |
結果のアドレス |
|
addressRanges |
検索結果の番地の両側の住所範囲について説明します。 アドレス範囲の開始位置と終了位置の座標が含まれます。 |
|
dataSources |
省略可能なセクション。 Get Search Polygon API で使用する参照ジオメトリ ID。 |
|
detourTime |
integer |
迂回時間 (秒単位)。 ルート検索 API の呼び出しに対してのみ返されます。 |
dist |
number (double) |
結果とジオビアスの位置の間の直線距離 (メートル単位)。 |
entityType |
Geography エンティティ型。 entityType が要求され、使用可能な場合にのみ存在します。 |
|
entryPoints |
EntryPoints の配列。 これらは、場所で利用可能な入り口の種類を記述します。 種類は、正面ドアやロビーなどのメインエントランスの場合は "メイン"、サイドドアとバックドアの場合は "マイナー" です。 |
|
id |
string |
Id プロパティ |
info |
string |
結果の元のデータ ソースに関する情報。 サポート要求に使用されます。 |
matchType |
一致の種類に関する情報。 つぎのいずれかです。
|
|
poi |
名前、電話番号、URL アドレス、分類などの情報を含む、返される POI の詳細。 |
|
position |
短い名前 'lat' & 'lon' を使用して緯度と経度として表される場所。 |
|
score |
number (double) |
結果セット内の値。結果間の相対的な一致スコアを示します。 これを使用して、x の値が y の値の 2 倍の場合、結果 x が結果 y の 2 倍の関連性を持つ可能性があることを判断できます。 値はクエリによって異なり、1 つの結果セットの相対値としてのみ使用されます。 |
type |
つぎのいずれかです。
|
|
viewport |
ビューポートの左上と右下の座標で表される結果をカバーするビューポート。 |
SearchAddressResultType
つぎのいずれかです。
- POI
- 通り
- 地理学
- ポイント住所
- アドレス範囲
- 交差道路
値 | 説明 |
---|---|
Address Range | |
Cross Street | |
Geography | |
POI | |
Point Address | |
Street |
SearchSummary
Search API 応答の概要オブジェクト。
名前 | 型 | 説明 |
---|---|---|
fuzzyLevel |
integer |
結果を提供するために必要な最大あいまいレベル。 |
geoBias |
内部検索エンジンが地理空間バイアスを適用して結果のランク付けを向上させるタイミングを示します。 一部のメソッドでは、lat パラメーターと lon パラメーターを使用可能な場合に設定することで、この影響を受ける可能性があります。 該当しない場合は、純粋な結果にのみ左右されます。 |
|
limit |
integer |
返される応答の最大数 |
numResults |
integer |
応答の結果の数。 |
offset |
integer |
完全な結果セット内の返された結果の開始オフセット。 |
query |
string |
これらの検索結果の生成に使用されたクエリ パラメーター。 |
queryTime |
integer |
クエリの解決に費やされた時間 (ミリ秒単位)。 |
queryType |
返されるクエリの種類: NEARBY または NON_NEAR。 |
|
totalResults |
integer |
検出された結果の合計数。 |
Summary
バッチ要求の結果の概要
名前 | 型 | 説明 |
---|---|---|
successfulRequests |
integer |
バッチ内の成功した要求の数 |
totalRequests |
integer |
バッチ内の要求の合計数 |