Search - Post Search Address Reverse Batch
使用 將查詢批次傳送至單一異步要求中的 搜尋 位址反向 API。
Post Search Address Reverse Batch
API 是 HTTP POST
要求,可將查詢批次傳送至單一異步 API 呼叫中的 搜尋 位址反向 API。 您可以呼叫 Post Search Address Reverse Batch
API,以異步方式執行異步 (異步) 或同步 (同步處理) 。 異步 API 可讓呼叫端批處理最多 10,000 個查詢,並將 API 同步處理至 100 個查詢。
提交同步批次要求
建議針對輕量型批次要求使用同步 API。 當服務收到要求時,它會在計算批次專案后立即回應,而且稍後將無法擷取結果。 如果要求花費超過 60 秒,同步 API 會傳回逾時錯誤 (408 回應) 。 此 API 的批次項目數目限制為 100 。
POST https://atlas.microsoft.com/search/address/reverse/batch/sync/json?api-version=1.0&subscription-key={subscription-key}
提交異步批次要求
異步 API 適用於處理大量相對複雜的搜尋要求
- 它允許擷取個別呼叫結果, (多個下載) 。
- 異步 API 已針對可靠性進行優化,而且預期不會遇到逾時。
- 此 API 的批次項目數目限制為 10,000 。
當您使用異步要求提出要求時,服務預設會沿著響應標頭的 [位置] 欄位中的重新導向 URL 傳回 202 回應碼。 您應該定期檢查此 URL,直到響應資料或錯誤資訊可用為止。 異步回應會儲存 14 天。 如果到期期間之後使用,重新導向 URL 會傳回 404 回應。
請注意,異步批次要求是長時間執行的作業。 以下是一般作業順序:
- 用戶端會將 搜尋 位址反向 Batch
POST
要求傳送至 Azure 地圖服務。
POST https://atlas.microsoft.com/search/address/reverse/batch/json?api-version=1.0&subscription-key={subscription-key}
伺服器會以下欄其中一項回應:
HTTP
202 Accepted
- 已接受 Batch 要求。HTTP
Error
- 處理 Batch 要求時發生錯誤。400 Bad Request
這可能是或其他Error
狀態代碼。如果成功接受批次要求,
Location
回應中的標頭會包含下載批次要求結果的URL。 此狀態 URI 如下所示:
GET https://atlas.microsoft.com/search/address/reverse/batch/{batch-id}?api-version=1.0&subscription-key={subscription-key}
- 用戶端會在步驟 3 取得的下載 URL 上發出
GET
要求,以下載批次結果。
Batch 要求的 POST 本文
若要傳送 搜尋位址反向 查詢,您將使用 POST
要求主體將包含 batchItems
格式的 json
陣列,且 Content-Type
標頭會設定為 application/json
。 以下是包含 5 個 搜尋位址反向 查詢的範例要求本文:
{
"batchItems": [
{"query": "?query=48.858561,2.294911"},
{"query": "?query=47.639765,-122.127896&radius=5000&limit=2"},
{"query": "?query=47.621028,-122.348170"},
{"query": "?query=43.722990,10.396695"},
{"query": "?query=40.750958,-73.982336"}
]
}
批次中的 搜尋位址反向 查詢只是 沒有 通訊協定、基底 URL、路徑、api-version 和 subscription-key 的部分 URL。 它可以接受任何支援的 搜尋位址反向URI 參數。 搜尋位址反向查詢中的字串值必須正確逸出 (例如, 字元應該以 \ ) 逸出,而且也應該正確編碼 URL。
異步 API 可讓呼叫端批處理最多 10,000 個查詢,並將 API 同步處理最多 100 個查詢,而且批次至少應包含 1 個查詢。
下載異步批次結果
若要下載異步批次結果,您將向批次下載端點發出 GET
要求。 您可以從成功POST
批次要求的標頭取得Location
此下載 URL,如下所示:
https://atlas.microsoft.com/search/address/reverse/batch/{batch-id}?api-version=1.0&subscription-key={subscription-key}
以下是下載批次結果的典型作業順序:
用戶端會使用下載 URL 傳送
GET
要求。伺服器會以下欄其中一項回應:
HTTP
202 Accepted
- 已接受批次要求,但仍正在處理。 請稍後再試一次。HTTP
200 OK
- 已成功處理批次要求。 回應本文包含所有批次結果。
批次回應模型
傳回的數據內容類似於異步和同步處理要求。 下載異步批次要求的結果時,如果批次已完成處理,回應本文就會包含批次回應。 此批次回應包含一個 summary
元件,指出 totalRequests
屬於原始批次要求的一部分, successfulRequests
也就是已成功執行的查詢。 批次回應也包含 batchItems
數位,其中包含批次要求中每個查詢的回應。
batchItems
將會以完全相同的順序包含原始查詢在批次要求中傳送的結果。 中的每個 batchItems
專案都包含 statusCode
和 response
欄位。 中的每個 response
batchItems
是下列其中一種類型:
SearchAddressReverseResponse
- 如果查詢成功完成。Error
- 如果查詢失敗。 回應將會在此案例中包含code
和message
。
以下是 2 個成功 且 1 個失敗結果的 Batch 回應範例:
{
"summary": {
"successfulRequests": 2,
"totalRequests": 3
},
"batchItems": [
{
"statusCode": 200,
"response":
{
"summary": {
"queryTime": 11
},
"addresses": [
{
"address": {
"country": "France",
"freeformAddress": "Avenue Anatole France, 75007 Paris"
},
"position": "48.858490,2.294820"
}
]
}
},
{
"statusCode": 200,
"response":
{
"summary": {
"queryTime": 1
},
"addresses": [
{
"address": {
"country": "United States of America",
"freeformAddress": "157th Pl NE, Redmond WA 98052"
},
"position": "47.640470,-122.129430"
}
]
}
},
{
"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/reverse/batch/json?api-version=1.0
URI 參數
名稱 | 位於 | 必要 | 類型 | Description |
---|---|---|---|---|
format
|
path | True |
所需的回應格式。 僅支援 |
|
api-version
|
query | True |
string |
Azure 地圖服務 API 的版本號碼。 |
要求標頭
名稱 | 必要 | 類型 | Description |
---|---|---|---|
x-ms-client-id |
string |
指定哪一個帳戶用於搭配 Microsoft Entra ID 安全性模型使用。 它代表 Azure 地圖服務 帳戶的唯一標識符,可以從 Azure 地圖服務 管理平面帳戶 API 擷取。 若要在 Azure 地圖服務 中使用 Microsoft Entra ID 安全性,請參閱下列文章以取得指引。 |
要求本文
名稱 | 類型 | Description |
---|---|---|
batchItems |
要處理的查詢清單。 |
回應
名稱 | 類型 | Description |
---|---|---|
200 OK |
確定 |
|
202 Accepted |
僅支援異步要求。 已接受要求:已接受要求進行處理。 請使用位置標頭中的 URL 來重試或存取結果。 標題 Location: string |
|
Other Status Codes |
發生意外錯誤。 |
安全性
AADToken
以下是 Microsoft Entra OAuth 2.0 流程。 與 Azure 角色型存取控制配對時,可用來控制對 REST API 的存取 Azure 地圖服務。 Azure 角色型訪問控制可用來指定一或多個 Azure 地圖服務 資源帳戶或子資源的存取權。 任何使用者、群組或服務主體都可以透過內建角色或由一或多個許可權組成的自定義角色來授與存取權,以 Azure 地圖服務 REST API。
若要實作案例,建議您檢視 驗證概念。 總而言之,此安全性定義提供一個解決方案,可透過能夠針對特定 API 和範圍進行存取控制的物件,將應用程式模型化 () 。
注意
- 此安全性定義需要使用
x-ms-client-id
標頭來指出應用程式要求存取權 Azure 地圖服務 資源。 這可以從 地圖服務管理 API 取得。 -
Authorization URL
專屬於 Azure 公用雲端實例。 主權雲端具有唯一的授權 URL 和 Microsoft Entra ID 設定。 - Azure 角色型訪問控制是透過 Azure 入口網站、PowerShell、CLI、Azure SDK 或 REST API 從 Azure 管理平面設定。
- Azure 地圖服務 Web SDK 的使用方式允許針對多個使用案例設定應用程式。
- 如需 Microsoft 身分識別平台 的詳細資訊,請參閱 Microsoft 身分識別平台 概觀。
類型:
oauth2
Flow:
implicit
授權 URL:
https://login.microsoftonline.com/common/oauth2/authorize
範圍
名稱 | Description |
---|---|
https://atlas.microsoft.com/.default | https://atlas.microsoft.com/.default |
subscription-key
這是當您在 Azure 入口網站 或使用 PowerShell、CLI、Azure SDK 或 REST API 中建立 Azure 地圖服務 帳戶時所佈建的共享密鑰。
使用此金鑰時,任何應用程式都可以存取所有 REST API。 換句話說,此金鑰可作為發行帳戶中的主要金鑰。
對於公開的應用程式,我們建議使用機密用戶端應用程式方法來存取 Azure 地圖服務 REST API,以便安全地儲存您的密鑰。
類型:
apiKey
位於:
query
SAS Token
這是透過 Azure 管理平面透過 Azure 入口網站、PowerShell、CLI、Azure SDK 或 REST API,從 Azure 地圖服務 資源上的清單 SAS 作業建立共用存取簽章令牌。
使用此令牌時,任何應用程式都有權使用 Azure 角色型訪問控制進行存取,並精細控制到期、速率和區域 (特定令牌的使用) 。 換句話說,SAS 令牌可用來允許應用程式以比共用密鑰更安全的方式控制存取。
對於公開的應用程式,我們建議在 地圖帳戶資源 上設定允許的來源特定清單,以限制轉譯濫用,並定期更新 SAS 令牌。
類型:
apiKey
位於:
header
範例
A Reverse Geocoding Batch API call containing 5 Reverse Geocoding API queries
範例要求
POST https://atlas.microsoft.com/search/address/reverse/batch/json?api-version=1.0
{
"batchItems": [
{
"query": "?query=48.858561,2.294911"
},
{
"query": "?query=47.639765,-122.127896&radius=5000&limit=2"
},
{
"query": "?query=47.621028,-122.348170"
}
]
}
範例回覆
{
"summary": {
"successfulRequests": 3,
"totalRequests": 3
},
"batchItems": [
{
"statusCode": 200,
"response": {
"summary": {
"queryTime": 8,
"numResults": 1
},
"addresses": [
{
"address": {
"streetNumber": "7",
"routeNumbers": [],
"streetName": "Avenue Anatole France",
"streetNameAndNumber": "7 Avenue Anatole France",
"countryCode": "FR",
"countrySubdivisionCode": "Île-de-France",
"countrySecondarySubdivision": "Paris",
"municipality": "Paris",
"postalCode": "75007",
"municipalitySubdivision": "7ème Arrondissement",
"country": "France",
"countryCodeISO3": "FRA",
"freeformAddress": "7 Avenue Anatole France, Paris, 75007",
"boundingBox": {
"northEast": "48.858321,2.295167",
"southWest": "48.858136,2.295027",
"entity": "position"
}
},
"position": "48.858231,2.295089"
}
]
}
},
{
"statusCode": 200,
"response": {
"summary": {
"queryTime": 8,
"numResults": 1
},
"addresses": [
{
"address": {
"routeNumbers": [],
"countryCode": "US",
"countrySubdivisionCode": "WA",
"countrySecondarySubdivision": "King",
"countryTertiarySubdivision": "Seattle East",
"municipality": "Redmond",
"postalCode": "98052",
"country": "United States",
"countryCodeISO3": "USA",
"freeformAddress": "Redmond, WA 98052",
"boundingBox": {
"northEast": "47.639765,-122.128661",
"southWest": "47.639502,-122.129456",
"entity": "position"
},
"countrySubdivisionName": "Washington"
},
"position": "47.639687,-122.128677"
}
]
}
},
{
"statusCode": 200,
"response": {
"summary": {
"queryTime": 19,
"numResults": 1
},
"addresses": [
{
"address": {
"streetNumber": "410",
"routeNumbers": [],
"streetName": "Thomas Street",
"streetNameAndNumber": "410 Thomas Street",
"countryCode": "US",
"countrySubdivisionCode": "WA",
"countrySecondarySubdivision": "King",
"countryTertiarySubdivision": "Seattle",
"municipality": "Seattle",
"postalCode": "98109",
"municipalitySubdivision": "Seattle, Lower Queen Anne",
"country": "United States",
"countryCodeISO3": "USA",
"freeformAddress": "410 Thomas Street, Seattle, WA 98109",
"boundingBox": {
"northEast": "47.620954,-122.347601",
"southWest": "47.620944,-122.348498",
"entity": "position"
},
"extendedPostalCode": "981094621",
"countrySubdivisionName": "Washington"
},
"position": "47.620945,-122.348175"
}
]
}
}
]
}
Operation-Location: URL to download the results of the long-running batch request.
定義
名稱 | Description |
---|---|
Address |
結果的位址 |
Address |
描述街道兩邊的位址範圍,以取得搜尋結果。 包含位址範圍的開始和結束位置座標。 |
Batch |
此類型代表 Batch 服務的要求本文。 |
Batch |
Batch 要求物件 |
Bounding |
檢視區,涵蓋檢視區左上角和右下角座標所代表的結果。 |
Bounding |
位置的周框方塊。 |
Brand |
與 POI 相關聯的品牌 |
Classification |
所傳回POI的分類 |
Classification |
分類的名稱 |
Data |
選擇性章節。 與 Get 搜尋 Polygon API 搭配使用的參考標識碼。 |
Entity |
周框方塊的實體類型來源。 針對反向地理編碼,這一律等於位置。 |
Entry |
要傳回之 POI 的進入點。 |
Entry |
進入點的類型。 值可以是 主要 或 次要。 |
Error |
資源管理錯誤其他資訊。 |
Error |
錯誤詳細數據。 |
Error |
錯誤回應 |
Geographic |
Geography 實體類型。 只有在要求 entityType 且可供使用時才存在。 |
Geometry |
結果幾何圖形的相關信息。 只有在類型 == Geography 時才存在。 |
Json |
所需的回應格式。 僅支援 |
Lat |
以緯度和經度表示的位置,使用簡短名稱 『lat』 & 『lon』。 |
Match |
反向位址搜尋作業的相符類型。 |
Operating |
POI (景點) 的上班時間。 |
Operating |
表示日期和時間 |
Operating |
一天的開啟時間範圍 |
Point |
傳回 POI 的詳細數據,包括名稱、電話、URL 位址和分類等資訊。 |
Point |
POI 類別 |
Query |
要傳回的查詢類型:NEARBY 或 NON_NEAR。 |
Response |
查詢的結果。 如果查詢成功完成,則 SearchAddressResult,否則為 ErrorResponse。 |
Reverse |
從位址反向 Batch 服務呼叫 搜尋 傳回的專案。 |
Reverse |
此物件會從成功 搜尋 位址反向 Batch 服務呼叫傳回。 |
Search |
搜尋 API 回應的結果物件。 |
Search |
值為下列其中之一:
|
Search |
搜尋 API 回應的 Summary 物件。 |
Summary |
批次要求結果的摘要 |
Address
結果的位址
名稱 | 類型 | Description |
---|---|---|
boundingBox |
位置的周框方塊。 |
|
buildingNumber |
string |
街上的建築物編號。 已淘汰,請改用 streetNumber。 |
country |
string |
國家/地區名稱 |
countryCode |
string |
國家/地區 (注意:這是兩個字母的代碼,而不是國家/地區名稱。) |
countryCodeISO3 |
string |
ISO Alpha-3 國家/地區代碼 |
countrySecondarySubdivision |
string |
郡/縣 |
countrySubdivision |
string |
省/市 |
countrySubdivisionCode |
string |
|
countrySubdivisionName |
string |
國家/地區系統管理階層的第一層完整名稱。 只有在 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
描述街道兩邊的位址範圍,以取得搜尋結果。 包含位址範圍的開始和結束位置座標。
名稱 | 類型 | Description |
---|---|---|
from |
以緯度和經度表示的位置,使用簡短名稱 『lat』 & 『lon』。 |
|
rangeLeft |
string |
街道左側的位址範圍。 |
rangeRight |
string |
街道右側的位址範圍。 |
to |
以緯度和經度表示的位置,使用簡短名稱 『lat』 & 『lon』。 |
BatchRequest
此類型代表 Batch 服務的要求本文。
名稱 | 類型 | Description |
---|---|---|
batchItems |
要處理的查詢清單。 |
BatchRequestItem
Batch 要求物件
名稱 | 類型 | Description |
---|---|---|
query |
string |
此參數包含用來執行非結構化地理編碼作業的查詢字串。 查詢字串會逐字傳遞至搜尋 API 進行處理。 |
BoundingBox
檢視區,涵蓋檢視區左上角和右下角座標所代表的結果。
名稱 | 類型 | Description |
---|---|---|
btmRightPoint |
以緯度和經度表示的位置,使用簡短名稱 『lat』 & 『lon』。 |
|
topLeftPoint |
以緯度和經度表示的位置,使用簡短名稱 『lat』 & 『lon』。 |
BoundingBoxCompassNotation
位置的周框方塊。
名稱 | 類型 | Description |
---|---|---|
entity |
周框方塊的實體類型來源。 針對反向地理編碼,這一律等於位置。 |
|
northEast |
string |
以逗號分隔浮點數作為周框方塊的北東部緯度、經度座標 |
southWest |
string |
周框方塊的南西部緯度、經度座標,以逗號分隔的浮點數 |
Brand
與 POI 相關聯的品牌
名稱 | 類型 | Description |
---|---|---|
name |
string |
品牌的名稱 |
Classification
所傳回POI的分類
名稱 | 類型 | Description |
---|---|---|
code |
string |
Code 屬性 |
names |
名稱陣列 |
ClassificationName
分類的名稱
名稱 | 類型 | Description |
---|---|---|
name |
string |
Name 屬性 |
nameLocale |
string |
Name Locale 屬性 |
DataSources
選擇性章節。 與 Get 搜尋 Polygon API 搭配使用的參考標識碼。
名稱 | 類型 | Description |
---|---|---|
geometry |
結果幾何圖形的相關信息。 只有在類型 == Geography 時才存在。 |
Entity
周框方塊的實體類型來源。 針對反向地理編碼,這一律等於位置。
名稱 | 類型 | Description |
---|---|---|
position |
string |
位置實體 |
EntryPoint
要傳回之 POI 的進入點。
名稱 | 類型 | Description |
---|---|---|
position |
以緯度和經度表示的位置,使用簡短名稱 『lat』 & 『lon』。 |
|
type |
進入點的類型。 值可以是 主要 或 次要。 |
EntryPointType
進入點的類型。 值可以是 主要 或 次要。
名稱 | 類型 | Description |
---|---|---|
main |
string |
|
minor |
string |
ErrorAdditionalInfo
資源管理錯誤其他資訊。
名稱 | 類型 | Description |
---|---|---|
info |
object |
其他資訊。 |
type |
string |
其他信息類型。 |
ErrorDetail
錯誤詳細數據。
名稱 | 類型 | Description |
---|---|---|
additionalInfo |
錯誤其他資訊。 |
|
code |
string |
錯誤碼。 |
details |
錯誤詳細資料。 |
|
message |
string |
錯誤訊息。 |
target |
string |
錯誤目標。 |
ErrorResponse
錯誤回應
名稱 | 類型 | Description |
---|---|---|
error |
error 物件。 |
GeographicEntityType
Geography 實體類型。 只有在要求 entityType 且可供使用時才存在。
名稱 | 類型 | Description |
---|---|---|
Country |
string |
國家/地區名稱 |
CountrySecondarySubdivision |
string |
郡/縣 |
CountrySubdivision |
string |
省/市 |
CountryTertiarySubdivision |
string |
具名區域 |
Municipality |
string |
城市/城市/鎮 |
MunicipalitySubdivision |
string |
子/超級城市 |
Neighbourhood |
string |
附近 |
PostalCodeArea |
string |
郵遞區區編碼/郵遞區號 |
Geometry
結果幾何圖形的相關信息。 只有在類型 == Geography 時才存在。
名稱 | 類型 | Description |
---|---|---|
id |
string |
將此當做 geometryId 傳遞至 Get 搜尋 Polygon API,以擷取此結果的幾何資訊。 |
JsonFormat
所需的回應格式。 僅支援 json
格式。
名稱 | 類型 | Description |
---|---|---|
json |
string |
LatLongPairAbbreviated
以緯度和經度表示的位置,使用簡短名稱 『lat』 & 『lon』。
名稱 | 類型 | Description |
---|---|---|
lat |
number |
Latitude 屬性 |
lon |
number |
經度屬性 |
MatchType
反向位址搜尋作業的相符類型。
名稱 | 類型 | Description |
---|---|---|
AddressPoint |
string |
|
HouseNumberRange |
string |
|
Street |
string |
OperatingHours
POI (景點) 的上班時間。
名稱 | 類型 | Description |
---|---|---|
mode |
string |
要求中使用的值:none 或 “nextSevenDays” |
timeRanges |
接下來 7 天的時間範圍清單 |
OperatingHoursTime
表示日期和時間
名稱 | 類型 | Description |
---|---|---|
date |
string |
代表 POI 時區中的目前行事曆日期,例如 “2019-02-07”。 |
hour |
integer |
小時是 POI 當地時間的 24 小時格式;可能的值為 0 - 23。 |
minute |
integer |
分鐘是在 POI 的當地時間;可能的值為 0 - 59。 |
OperatingHoursTimeRange
一天的開啟時間範圍
名稱 | 類型 | Description |
---|---|---|
endTime |
當指定的 POI 關閉時,接下來 7 天範圍內的點,如果範圍在範圍之前關閉,則為該範圍的開頭。 |
|
startTime |
當指定 POI 開啟時,接下來 7 天範圍內的點,如果範圍在範圍之前開啟,則為該範圍的開頭。 |
PointOfInterest
傳回 POI 的詳細數據,包括名稱、電話、URL 位址和分類等資訊。
名稱 | 類型 | Description |
---|---|---|
brands |
Brand[] |
品牌陣列。 要傳回之 POI 的品牌名稱。 |
categories |
string[] |
類別陣列 |
categorySet |
最特定 POI 類別的清單 |
|
classifications |
分類陣列 |
|
name |
string |
POI 屬性的名稱 |
openingHours |
POI (景點) 的上班時間。 |
|
phone |
string |
電話號碼屬性 |
url |
string |
網站 URL 屬性 |
PointOfInterestCategorySet
POI 類別
名稱 | 類型 | Description |
---|---|---|
id |
integer |
類別目錄識別碼 |
QueryType
要傳回的查詢類型:NEARBY 或 NON_NEAR。
名稱 | 類型 | Description |
---|---|---|
NEARBY |
string |
搜尋 是在具有定義半徑的特定緯度和經度周圍執行 |
NON_NEAR |
string |
搜尋 是在全域執行,而不會偏差特定緯度和經度,也不會有定義的半徑 |
Response
查詢的結果。 如果查詢成功完成,則 SearchAddressResult,否則為 ErrorResponse。
名稱 | 類型 | Description |
---|---|---|
error |
error 物件。 |
|
results |
#D17FA5F63D2694F36935E915C5861E112 API 結果的清單。 |
|
summary |
搜尋 API 回應的摘要物件 |
ReverseSearchAddressBatchItem
從位址反向 Batch 服務呼叫 搜尋 傳回的專案。
名稱 | 類型 | Description |
---|---|---|
response |
查詢的結果。 SearchAddressReverseResponse 如果查詢成功完成,則為 ErrorResponse,否則為 ErrorResponse。 |
|
statusCode |
integer |
HTTP 要求狀態代碼。 |
ReverseSearchAddressBatchProcessResult
此物件會從成功 搜尋 位址反向 Batch 服務呼叫傳回。
名稱 | 類型 | Description |
---|---|---|
batchItems |
包含批次結果的陣列。 |
|
summary |
批次要求結果的摘要 |
SearchAddressResultItem
搜尋 API 回應的結果物件。
名稱 | 類型 | Description |
---|---|---|
address |
結果的位址 |
|
addressRanges |
描述街道兩邊的位址範圍,以取得搜尋結果。 包含位址範圍的開始和結束位置座標。 |
|
dataSources |
選擇性章節。 參考幾何標識符,以搭配 Get 搜尋 Polygon API 使用。 |
|
detourTime |
integer |
以秒為單位的導覽時間。 只會針對路由 API 的 搜尋 呼叫傳回 。 |
dist |
number |
結果與地理偏差位置之間的直線距離,以公尺為單位。 |
entityType |
Geography 實體類型。 只有在要求 entityType 且可供使用時才存在。 |
|
entryPoints |
EntryPoints 的陣列。 這些描述位置可用的入口類型。 此類型可以是主要入口的「主要」,例如門門或大廳,以及「次要」,適用於側門和後門。 |
|
id |
string |
Id 屬性 |
info |
string |
Result 原始數據源的相關信息。 用於支援要求。 |
matchType |
相符專案類型的相關信息。 值為下列其中之一:
|
|
poi |
傳回 POI 的詳細數據,包括名稱、電話、URL 位址和分類等資訊。 |
|
position |
以緯度和經度表示的位置,使用簡短名稱 『lat』 & 『lon』。 |
|
score |
number |
結果集中的值,表示結果之間的相對比對分數。 您可以使用這個來判斷如果 x 的值是 y 值 2 倍,結果 x 可能與結果 y 相關兩倍。 這些值會隨著查詢而有所不同,只是做為一個結果集的相對值。 |
type |
值為下列其中之一:
|
|
viewport |
檢視區,涵蓋檢視區左上角和右下座標所代表的結果。 |
SearchAddressResultType
值為下列其中之一:
- POI
- 街道
- [地理位置]
- 點地址
- 位址範圍
- 交叉路口
名稱 | 類型 | Description |
---|---|---|
Address Range |
string |
|
Cross Street |
string |
|
Geography |
string |
|
POI |
string |
|
Point Address |
string |
|
Street |
string |
SearchSummary
搜尋 API 回應的 Summary 物件。
名稱 | 類型 | Description |
---|---|---|
fuzzyLevel |
integer |
提供結果所需的模糊層級上限。 |
geoBias |
指出內部搜尋引擎已套用地理空間偏差,以改善結果的排名。 在某些方法中,這可以透過設定可用的 lat 和 lon 參數而受到影響。 在其他情況下,它只是內部。 |
|
limit |
integer |
將傳回的回應數目上限 |
numResults |
integer |
回應中的結果數目。 |
offset |
integer |
完整結果集中傳回結果的起始位移。 |
query |
string |
用來產生這些搜尋結果的查詢參數。 |
queryTime |
integer |
解析查詢所花費的時間,以毫秒為單位。 |
queryType |
要傳回的查詢類型:NEARBY 或 NON_NEAR。 |
|
totalResults |
integer |
找到的結果總數。 |
Summary
批次要求結果的摘要
名稱 | 類型 | Description |
---|---|---|
successfulRequests |
integer |
批次中成功的要求數目 |
totalRequests |
integer |
批次中的要求總數 |