共用方式為


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 回應。

請注意,異步批次要求是長時間執行的作業。 以下是一般作業順序:

  1. 用戶端會將搜尋位址反向批次 POST 要求傳送至 Azure 地圖服務。
POST https://atlas.microsoft.com/search/address/reverse/batch/json?api-version=1.0&subscription-key={subscription-key}
  1. 伺服器會以下欄其中一項回應:

    HTTP 202 Accepted - 已接受 Batch 要求。

    HTTP Error - 處理 Batch 要求時發生錯誤。 這可能是 400 Bad Request 或任何其他 Error 狀態代碼。

  2. 如果成功接受批次要求,回應中的 Location 標頭會包含下載批次要求結果的 URL。 此狀態 URI 如下所示:

    GET https://atlas.microsoft.com/search/address/reverse/batch/{batch-id}?api-version=1.0&subscription-key={subscription-key}
  1. 用戶端會在步驟 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}

以下是下載批次結果的一般作業順序:

  1. 用戶端會使用 GET傳送 要求。

  2. 伺服器會以下欄其中一項回應:

    HTTP 202 Accepted - 已接受 Batch 要求,但仍正在處理中。 請稍後再試一次。

    HTTP 200 OK - 已成功處理批次要求。 回應本文包含所有批次結果。

批次回應模型

傳回的數據內容類似於異步和同步處理要求。 下載異步批次要求的結果時,如果批次已完成處理,響應主體就會包含批次回應。 此批次回應包含 summary 元件,指出屬於原始批次要求一部分的 totalRequests,以及成功執行的查詢 successfulRequests。 批次回應也包含 batchItems 數位列,其中包含批次要求中每個查詢的回應。 batchItems 會以與批次要求中傳送原始查詢完全相同的順序來包含結果。 batchItems 中的每個專案都包含 statusCoderesponse 欄位。 response 中的每個 batchItems 都是下列其中一種類型:

  • SearchAddressReverseResponse - 如果查詢成功完成。

  • Error - 如果查詢失敗。 在此案例中,回應會包含 codemessage

以下是 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

JsonFormat

回應所需的格式。 僅支援 json 格式。

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

BatchRequestItem[]

要處理的查詢清單。

回應

名稱 類型 Description
200 OK

ReverseSearchAddressBatchProcessResult

還行

202 Accepted

僅支援異步要求。 要求已接受:要求已接受進行處理。 請使用位置標頭中的 URL 來重試或存取結果。

標題

Location: string

Other Status Codes

ErrorResponse

發生未預期的錯誤。

安全性

AADToken

這些是 Entra OAuth 2.0 流程 Microsoft。 與 Azure 角色型存取配對時, 控制它可用來控制 Azure 地圖服務 REST API 的存取。 Azure 角色型訪問控制可用來指定一或多個 Azure 地圖服務資源帳戶或子資源的存取權。 任何使用者、群組或服務主體都可以透過內建角色或由一或多個 Azure 地圖服務 REST API 許可權所組成的自定義角色來授與存取權。

若要實作案例,建議您檢視 驗證概念。 總而言之,此安全性定義會透過能夠針對特定 API 和範圍進行訪問控制的物件,提供模型化應用程式的解決方案。

備註

  • 此安全性定義 需要 使用 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 地圖服務資源 列表 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

結果的位址

AddressRanges

描述街道兩側的位址範圍,以取得搜尋結果。 位址範圍的開始和結束位置座標都包含在內。

BatchRequest

此類型代表 Batch 服務的要求本文。

BatchRequestItem

Batch 要求物件

BoundingBox

涵蓋檢視區左上角和右下座標所代表結果的檢視區。

BoundingBoxCompassNotation

位置的周框方塊。

Brand

與 POI 相關聯的品牌

Classification

所傳回POI的分類

ClassificationName

分類的名稱

DataSources

選擇性區段。 與取得搜尋多邊形 API 搭配 使用的參考標識碼。

Entity

周框方塊的實體類型來源。 針對反向地理編碼,這一律等於位置。

EntryPoint

要傳回POI的進入點。

EntryPointType

進入點的類型。 值可以是主要 次要

ErrorAdditionalInfo

資源管理錯誤其他資訊。

ErrorDetail

錯誤詳細數據。

ErrorResponse

錯誤回應

GeographicEntityType

Geography 實體類型。 只有在要求 entityType 且可供使用時才存在。

Geometry

結果幾何形狀的相關信息。 只有在類型 == Geography 時才存在。

JsonFormat

回應所需的格式。 僅支援 json 格式。

LatLongPairAbbreviated

以緯度和經度表示的位置,使用簡短名稱 『lat』 & 'lon'。

MatchType

反向位址搜尋作業的比對類型。

OperatingHours

POI(景點)的上班時間。

OperatingHoursTime

表示日期和時間

OperatingHoursTimeRange

一天的開啟時間範圍

PointOfInterest

傳回 POI 的詳細數據,包括名稱、電話、URL 位址和分類等資訊。

PointOfInterestCategorySet

POI 類別

QueryType

要傳回的查詢類型:NEARBY 或 NON_NEAR。

Response

查詢的結果。 如果查詢成功完成,SearchAddressResult,則為 ErrorResponse,否則為 ErrorResponse。

ReverseSearchAddressBatchItem

從搜尋位址反向 Batch 服務呼叫傳回的專案。

ReverseSearchAddressBatchProcessResult

此物件是從成功的搜尋位址反向 Batch 服務呼叫傳回。

SearchAddressResultItem

搜尋 API 回應的結果物件。

SearchAddressResultType

其中之一:

  • POI
  • 街道
  • 地理
  • 點地址
  • 位址範圍
  • 交叉路口
SearchSummary

搜尋 API 回應的 Summary 物件。

Summary

批次要求結果的摘要

Address

結果的位址

名稱 類型 Description
boundingBox

BoundingBoxCompassNotation

位置的周框方塊。

buildingNumber

string

街上的建築編號。 已淘汰,請改用 streetNumber。

country

string

國家/地區名稱

countryCode

string

國家/地區(注意:這是兩個字母的代碼,而不是國家/地區名稱。)

countryCodeISO3

string

ISO alpha-3 國家/地區代碼

countrySecondarySubdivision

string

countrySubdivision

string

州或省

countrySubdivisionCode

string

countrySubdivisionCode 前面加上 countryCode (countryCode-countrySubdivisionCode),連字元會形成 ISO 3166-2 代碼。 範例:TX for Texas、SCT for 蘇格蘭和 ON for On for On。

countrySubdivisionName

string

國家/地區系統管理階層之第一層的完整名稱。 只有在 countrySubdivision 以縮寫形式呈現時,才會顯示此字段。 僅支援美國、加拿大和英國。

countryTertiarySubdivision

string

具名區域

crossStreet

string

正在交叉的街道名稱。

extendedPostalCode

string

延伸郵遞區號(可用性取決於區域)。

freeformAddress

string

根據結果的國家/地區/地區格式設定規則格式化的位址行,或在國家/地區的情況下,其完整國家/地區名稱。

localName

string

位址元件,表示地理區域或地區名稱,該區域或地區會針對尋址目的將多個可尋址物件分組,而不做為系統管理單位。 此欄位可用來建置 freeformAddress 屬性。 localName 代表郵政直轄市。 根據位置而定,localName 是城市或城鎮的已知名稱。 對於通常已知的城市或城鎮名稱,請使用 localName,而不是使用 municipality

municipality

string

城市/城鎮
注意:municipality 代表住宅市。 視位置而定,municipality 值可能會與通常已知的城市或城鎮名稱不同。 對於通常已知的城市或城鎮名稱,建議使用 localName 值,而不是 municipality 值。

municipalitySubdivision

string

Sub / Super City

neighbourhood

string

鄰里是城市或城鎮內一個地理上本地化的區域,具有鮮明的特點和居民之間的社會互動。

postalCode

string

郵遞區編碼 /郵遞區號

routeNumbers

string[]

用來明確識別街道的代碼

street

string

街道名稱。 已被取代,請改用 streetName。

streetName

string

街道名稱。

streetNameAndNumber

string

街道名稱和號碼。

streetNumber

string

街上的建築編號。

AddressRanges

描述街道兩側的位址範圍,以取得搜尋結果。 位址範圍的開始和結束位置座標都包含在內。

名稱 類型 Description
from

LatLongPairAbbreviated

以緯度和經度表示的位置,使用簡短名稱 『lat』 & 'lon'。

rangeLeft

string

街道左側的位址範圍。

rangeRight

string

街道右側的位址範圍。

to

LatLongPairAbbreviated

以緯度和經度表示的位置,使用簡短名稱 『lat』 & 'lon'。

BatchRequest

此類型代表 Batch 服務的要求本文。

名稱 類型 Description
batchItems

BatchRequestItem[]

要處理的查詢清單。

BatchRequestItem

Batch 要求物件

名稱 類型 Description
query

string

此參數包含用來執行非結構化地理編碼作業的查詢字串。 查詢字串將會逐字傳遞至搜尋 API 進行處理。

BoundingBox

涵蓋檢視區左上角和右下座標所代表結果的檢視區。

名稱 類型 Description
btmRightPoint

LatLongPairAbbreviated

以緯度和經度表示的位置,使用簡短名稱 『lat』 & 'lon'。

topLeftPoint

LatLongPairAbbreviated

以緯度和經度表示的位置,使用簡短名稱 『lat』 & 'lon'。

BoundingBoxCompassNotation

位置的周框方塊。

名稱 類型 Description
entity

Entity

周框方塊的實體類型來源。 針對反向地理編碼,這一律等於位置。

northEast

string

東北緯度,周框方塊的經度座標為逗號分隔浮點數

southWest

string

西南緯度,周框方塊的經度座標為逗號分隔浮點數

Brand

與 POI 相關聯的品牌

名稱 類型 Description
name

string

品牌名稱

Classification

所傳回POI的分類

名稱 類型 Description
code

string

Code 屬性

names

ClassificationName[]

名稱陣列

ClassificationName

分類的名稱

名稱 類型 Description
name

string

Name 屬性

nameLocale

string

Name Locale 屬性

DataSources

選擇性區段。 與取得搜尋多邊形 API 搭配 使用的參考標識碼。

名稱 類型 Description
geometry

Geometry

結果幾何形狀的相關信息。 只有在類型 == Geography 時才存在。

Entity

周框方塊的實體類型來源。 針對反向地理編碼,這一律等於位置。

Description
position

位置實體

EntryPoint

要傳回POI的進入點。

名稱 類型 Description
position

LatLongPairAbbreviated

以緯度和經度表示的位置,使用簡短名稱 『lat』 & 'lon'。

type

EntryPointType

進入點的類型。 值可以是主要 次要

EntryPointType

進入點的類型。 值可以是主要 次要

Description
main
minor

ErrorAdditionalInfo

資源管理錯誤其他資訊。

名稱 類型 Description
info

object

其他資訊。

type

string

其他信息類型。

ErrorDetail

錯誤詳細數據。

名稱 類型 Description
additionalInfo

ErrorAdditionalInfo[]

錯誤其他資訊。

code

string

錯誤碼。

details

ErrorDetail[]

錯誤詳細數據。

message

string

錯誤訊息。

target

string

錯誤目標。

ErrorResponse

錯誤回應

名稱 類型 Description
error

ErrorDetail

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

JavaScript 物件表示法數據交換格式

LatLongPairAbbreviated

以緯度和經度表示的位置,使用簡短名稱 『lat』 & 'lon'。

名稱 類型 Description
lat

number (double)

Latitude 屬性

lon

number (double)

經度屬性

MatchType

反向位址搜尋作業的比對類型。

Description
AddressPoint
HouseNumberRange
Street

OperatingHours

POI(景點)的上班時間。

名稱 類型 Description
mode

string

要求中使用的值:none 或 “nextSevenDays”

timeRanges

OperatingHoursTimeRange[]

未來 7 天的時間範圍清單

OperatingHoursTime

表示日期和時間

名稱 類型 Description
date

string

代表 POI 時區中的目前行事曆日期,例如 “2019-02-07”。

hour

integer

小時是 POI 當地時間的 24 小時格式:可能的值為 0 - 23。

minute

integer

分鐘是在 POI 的當地時間;可能的值為 0 - 59。

OperatingHoursTimeRange

一天的開啟時間範圍

名稱 類型 Description
endTime

OperatingHoursTime

當指定的 POI 關閉時,未來 7 天範圍內的點,如果範圍在範圍之前關閉,則為範圍的開頭。

startTime

OperatingHoursTime

當指定的 POI 正在開啟時,接下來 7 天範圍內的點,如果範圍在範圍之前開啟,則為範圍的開頭。

PointOfInterest

傳回 POI 的詳細數據,包括名稱、電話、URL 位址和分類等資訊。

名稱 類型 Description
brands

Brand[]

品牌陣列。 所傳回POI的品牌名稱。

categories

string[]

類別陣列

categorySet

PointOfInterestCategorySet[]

最特定的 POI 類別清單

classifications

Classification[]

分類陣列

name

string

POI 屬性的名稱

openingHours

OperatingHours

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

ErrorDetail

error 物件。

results

SearchAddressResultItem[]

搜尋 API 結果的清單。

summary

SearchSummary

搜尋 API 回應的摘要物件

ReverseSearchAddressBatchItem

從搜尋位址反向 Batch 服務呼叫傳回的專案。

名稱 類型 Description
response

Response

查詢的結果。 SearchAddressReverseResponse 如果查詢成功完成,則為 ErrorResponse,否則為 ErrorResponse。

statusCode

integer

HTTP 要求狀態代碼。

ReverseSearchAddressBatchProcessResult

此物件是從成功的搜尋位址反向 Batch 服務呼叫傳回。

名稱 類型 Description
batchItems

ReverseSearchAddressBatchItem[]

包含批次結果的陣列。

summary

Summary

批次要求結果的摘要

SearchAddressResultItem

搜尋 API 回應的結果物件。

名稱 類型 Description
address

Address

結果的位址

addressRanges

AddressRanges

描述街道兩側的位址範圍,以取得搜尋結果。 位址範圍的開始和結束位置座標都包含在內。

dataSources

DataSources

選擇性區段。 參考幾何標識碼,以搭配 取得搜尋多邊形 API 使用。

detourTime

integer

繞道時間以秒為單位。 僅針對對沿路由 API 搜尋的呼叫傳回。

dist

number (double)

結果與地理位置之間的直線距離,以公尺為單位。

entityType

GeographicEntityType

Geography 實體類型。 只有在要求 entityType 且可供使用時才存在。

entryPoints

EntryPoint[]

EntryPoints 的陣列。 這些描述位置可用的入口類型。 此類型可以是主要入口的「主要」,例如前門或大廳,以及側門和後門的「次要」。

id

string

Id 屬性

info

string

Result 原始數據源的相關信息。 用於支援要求。

matchType

MatchType

相符類型的相關信息。

其中之一:

  • AddressPoint
  • HouseNumberRange
  • 街道
poi

PointOfInterest

傳回 POI 的詳細數據,包括名稱、電話、URL 位址和分類等資訊。

position

LatLongPairAbbreviated

以緯度和經度表示的位置,使用簡短名稱 『lat』 & 'lon'。

score

number (double)

結果集中的值,表示結果之間的相對比對分數。 您可以使用這個值來判斷如果 x 的值是 y 值 2 倍,則結果 x 可能與結果 y 相同。 這些值會隨著查詢而有所不同,只表示做為一個結果集的相對值。

type

SearchAddressResultType

其中之一:

  • POI
  • 街道
  • 地理
  • 點地址
  • 位址範圍
  • 交叉路口
viewport

BoundingBox

涵蓋檢視區左上角和右下座標所代表結果的檢視區。

SearchAddressResultType

其中之一:

  • POI
  • 街道
  • 地理
  • 點地址
  • 位址範圍
  • 交叉路口
Description
Address Range
Cross Street
Geography
POI
Point Address
Street

SearchSummary

搜尋 API 回應的 Summary 物件。

名稱 類型 Description
fuzzyLevel

integer

提供結果所需的最大模糊層級。

geoBias

LatLongPairAbbreviated

當內部搜尋引擎套用地理空間偏差以改善結果排名時的指示。 在某些方法中,設定可用的 lat 和 lon 參數可能會受到影響。 在其他情況下,它純粹是內部的。

limit

integer

將傳回的回應數目上限

numResults

integer

回應中的結果數目。

offset

integer

完整結果集中傳回結果的起始位移。

query

string

用來產生這些搜尋結果的查詢參數。

queryTime

integer

解析查詢所花費的時間,以毫秒為單位。

queryType

QueryType

要傳回的查詢類型:NEARBY 或 NON_NEAR。

totalResults

integer

找到的結果總數。

Summary

批次要求結果的摘要

名稱 類型 Description
successfulRequests

integer

批次中成功的要求數目

totalRequests

integer

批次中的要求總數