Search - Post Search Address Reverse Batch
使用 將查詢批次傳送至單一異步要求中的 搜尋位址反向 API。
Post Search Address Reverse Batch
API 是 HTTP POST
要求,可在單一異步 API 呼叫中,將查詢批次傳送至 搜尋位址反向 API。 您可以呼叫 Post Search Address Reverse Batch
API,以異步方式執行 (async) 或同步執行 (sync)。 異步 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。
當您使用異步要求提出要求時,服務預設會在響應標頭的 [位置] 字段中傳回 202 回應碼以及重新導向 URL。 應該定期檢查此 URL,直到響應資料或錯誤資訊可用為止。 異步回應會儲存 14 天。 如果到期期間之後使用,重新導向 URL 會傳回 404 回應。
請注意,異步批次要求是長時間執行的作業。 以下是一般作業順序:
- 用戶端會將搜尋位址反向批次
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 中取得
GET
發出 要求,以下載批次結果。
批次要求的 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 ,而不需要 通訊協定、基底 URL、路徑、api-version 和 subscription-key。 它可以接受任何支援的 搜尋位址反向URI 參數。 搜尋位址反向 查詢中的字串值必須正確地逸出(例如,“字元應該使用 \ 逸出),而且也應該正確編碼 URL。
異步 API 可讓呼叫者將最多 10,000 個 查詢批處理,並將 API 同步處理至最多 100 100 個 查詢,批次至少應包含 1 查詢。
下載異步批次結果
若要下載異步批次結果,您將向批次下載端點發出 GET
要求。 此 下載 URL 可以從成功 Location
批次要求的 POST
標頭取得,如下所示:
https://atlas.microsoft.com/search/address/reverse/batch/{batch-id}?api-version=1.0&subscription-key={subscription-key}
以下是下載批次結果的一般作業順序:
用戶端會使用
GET
傳送 要求。伺服器會以下欄其中一項回應:
HTTP
202 Accepted
- 已接受 Batch 要求,但仍正在處理中。 請稍後再試一次。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
這些是 Entra OAuth 2.0 流程
若要實作案例,建議您檢視
備註
- 此安全性定義 需要 使用
x-ms-client-id
標頭來指出應用程式要求存取的 Azure 地圖服務資源。 這可以從 地圖管理 API 取得。 -
Authorization URL
專屬於 Azure 公用雲端實例。 主權雲端具有唯一的授權 URL,Microsoft Entra ID 設定。 - Azure 角色型訪問控制是從 azure 管理平面 設定, 透過 Azure 入口網站、PowerShell、CLI、Azure SDK 或 REST API。
- 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 入口網站、PowerShell、CLI、Azure SDK 或 REST API,從 azure 地圖服務資源
使用此令牌時,任何應用程式都有權使用 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 |
選擇性區段。 與取得搜尋多邊形 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,否則為 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 |
Sub / Super City |
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
選擇性區段。 與取得搜尋多邊形 API 搭配 使用的參考標識碼。
名稱 | 類型 | Description |
---|---|---|
geometry |
結果幾何形狀的相關信息。 只有在類型 == Geography 時才存在。 |
Entity
周框方塊的實體類型來源。 針對反向地理編碼,這一律等於位置。
值 | Description |
---|---|
position |
位置實體 |
EntryPoint
要傳回POI的進入點。
名稱 | 類型 | Description |
---|---|---|
position |
以緯度和經度表示的位置,使用簡短名稱 『lat』 & 'lon'。 |
|
type |
進入點的類型。 值可以是主要 或 次要。 |
EntryPointType
進入點的類型。 值可以是主要 或 次要。
值 | Description |
---|---|
main | |
minor |
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 |
國家/地區名稱 |
CountrySecondarySubdivision |
縣 |
CountrySubdivision |
州或省 |
CountryTertiarySubdivision |
具名區域 |
Municipality |
城市/城鎮 |
MunicipalitySubdivision |
Sub / Super City |
Neighbourhood |
附近 |
PostalCodeArea |
郵遞區編碼 /郵遞區號 |
Geometry
結果幾何形狀的相關信息。 只有在類型 == Geography 時才存在。
名稱 | 類型 | Description |
---|---|---|
id |
string |
將此當做 geometryId 傳遞至 取得搜尋多邊形 API,以擷取此結果的幾何資訊。 |
JsonFormat
回應所需的格式。 僅支援 json
格式。
值 | Description |
---|---|
json |
LatLongPairAbbreviated
以緯度和經度表示的位置,使用簡短名稱 『lat』 & 'lon'。
名稱 | 類型 | Description |
---|---|---|
lat |
number (double) |
Latitude 屬性 |
lon |
number (double) |
經度屬性 |
MatchType
反向位址搜尋作業的比對類型。
值 | Description |
---|---|
AddressPoint | |
HouseNumberRange | |
Street |
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 |
搜尋是在具有定義半徑的特定緯度和經度周圍執行 |
NON_NEAR |
搜尋是在全域執行,而不會偏向特定緯度和經度,也沒有定義的半徑 |
Response
查詢的結果。 如果查詢成功完成,SearchAddressResult,則為 ErrorResponse,否則為 ErrorResponse。
名稱 | 類型 | Description |
---|---|---|
error |
error 物件。 |
|
results |
搜尋 API 結果的清單。 |
|
summary |
搜尋 API 回應的摘要物件 |
ReverseSearchAddressBatchItem
從搜尋位址反向 Batch 服務呼叫傳回的專案。
名稱 | 類型 | Description |
---|---|---|
response |
查詢的結果。 SearchAddressReverseResponse 如果查詢成功完成,則為 ErrorResponse,否則為 ErrorResponse。 |
|
statusCode |
integer |
HTTP 要求狀態代碼。 |
ReverseSearchAddressBatchProcessResult
此物件是從成功的搜尋位址反向 Batch 服務呼叫傳回。
名稱 | 類型 | Description |
---|---|---|
batchItems |
包含批次結果的陣列。 |
|
summary |
批次要求結果的摘要 |
SearchAddressResultItem
搜尋 API 回應的結果物件。
名稱 | 類型 | Description |
---|---|---|
address |
結果的位址 |
|
addressRanges |
描述街道兩側的位址範圍,以取得搜尋結果。 位址範圍的開始和結束位置座標都包含在內。 |
|
dataSources |
選擇性區段。 參考幾何標識碼,以搭配 取得搜尋多邊形 API 使用。 |
|
detourTime |
integer |
繞道時間以秒為單位。 僅針對對沿路由 API 搜尋的呼叫傳回。 |
dist |
number (double) |
結果與地理位置之間的直線距離,以公尺為單位。 |
entityType |
Geography 實體類型。 只有在要求 entityType 且可供使用時才存在。 |
|
entryPoints |
EntryPoints 的陣列。 這些描述位置可用的入口類型。 此類型可以是主要入口的「主要」,例如前門或大廳,以及側門和後門的「次要」。 |
|
id |
string |
Id 屬性 |
info |
string |
Result 原始數據源的相關信息。 用於支援要求。 |
matchType |
相符類型的相關信息。 其中之一:
|
|
poi |
傳回 POI 的詳細數據,包括名稱、電話、URL 位址和分類等資訊。 |
|
position |
以緯度和經度表示的位置,使用簡短名稱 『lat』 & 'lon'。 |
|
score |
number (double) |
結果集中的值,表示結果之間的相對比對分數。 您可以使用這個值來判斷如果 x 的值是 y 值 2 倍,則結果 x 可能與結果 y 相同。 這些值會隨著查詢而有所不同,只表示做為一個結果集的相對值。 |
type |
其中之一:
|
|
viewport |
涵蓋檢視區左上角和右下座標所代表結果的檢視區。 |
SearchAddressResultType
其中之一:
- POI
- 街道
- 地理
- 點地址
- 位址範圍
- 交叉路口
值 | Description |
---|---|
Address Range | |
Cross Street | |
Geography | |
POI | |
Point Address | |
Street |
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 |
批次中的要求總數 |