Search - Get Search Address Reverse
위도 및 경도 좌표에서 거리 주소 및 위치 정보를 가져오는 데 사용합니다.
Get Search Address Reverse
API는 위도 및 경도 좌표가 지정된 경우 거리 주소 또는 위치를 반환하는 HTTP GET
요청입니다.
좌표(예: 37.786505, -122.3862)를 사람이 이해할 수 있는 거리 주소로 변환해야 하는 경우가 있을 수 있습니다. 대부분의 경우 디바이스 또는 자산에서 GPS 피드를 수신하고 좌표가 있는 주소를 알고자 하는 애플리케이션 추적에 필요합니다. 이 엔드포인트는 지정된 좌표에 대한 주소 정보를 반환합니다.
GET https://atlas.microsoft.com/search/address/reverse/{format}?api-version=1.0&query={query}
GET https://atlas.microsoft.com/search/address/reverse/{format}?api-version=1.0&query={query}&language={language}&returnSpeedLimit={returnSpeedLimit}&heading={heading}&radius={radius}&number={number}&returnRoadUse={returnRoadUse}&roadUse={roadUse}&allowFreeformNewline={allowFreeformNewline}&returnMatchType={returnMatchType}&entityType={entityType}&view={view}
URI 매개 변수
Name | In(다음 안에) | 필수 | 형식 | Description |
---|---|---|---|---|
format
|
path | True |
원하는 응답 형식입니다. 값은 json 또는 xml 수 있습니다. |
|
api-version
|
query | True |
string |
Azure Maps API의 버전 번호입니다. |
query
|
query | True |
number[] |
위도와 경도로 구성된 쉼표로 구분된 문자열로 지정된 해당 쿼리입니다(예: "47.641268,-122.125679"). |
allow
|
query |
boolean |
서식이 지정된 주소의 줄 바꿈 형식입니다. true이면 주소에 줄 바꿈이 포함됩니다. false이면 줄 바꿈이 쉼표로 변환됩니다. |
|
entity
|
query |
지역에서 수행되는 필터링 수준을 지정합니다. 지정된 지리 엔터티 형식에 대한 검색 범위를 좁힐 수 있습니다( 예: 지방자치단체만 반환). 결과 응답에는 일치하는 엔터티 형식뿐만 아니라 지리 ID도 포함됩니다. 둘 이상의 엔터티를 쉼표로 구분된 목록으로 제공하는 경우 엔드포인트는 '사용 가능한 가장 작은 엔터티'를 반환합니다. 반환된 기하 도형 ID를 사용하여 검색 다각형 API 가져오기를 통해 해당 지리의 기하 도형을 가져올 수 있습니다. entityType이 설정된 경우 다음 매개 변수는 무시됩니다.
|
||
heading
|
query |
integer minimum: -360maximum: 360 |
도로의 세그먼트를 따라 여행에 대한 도에서 차량의 방향 제목입니다. 0은 북쪽, 90은 동쪽 등이며 값 범위는 -360 360입니다. 전체 자릿수는 최대 10진수를 포함할 수 있습니다. |
|
language
|
query |
string |
검색 결과를 반환해야 하는 언어입니다. 대/소문자를 구분하지 않는 지원되는 IETF 언어 태그 중 하나여야 합니다. 특정 필드에 대해 지정된 언어의 데이터를 사용할 수 없는 경우 기본 언어가 사용됩니다. 자세한 내용은 지원되는 언어 참조하세요. |
|
number
|
query |
string |
문자열로 된 거리 번호입니다. 요청과 함께 숫자가 전송되면 응답에 거리 측면(왼쪽/오른쪽)과 해당 번호의 오프셋 위치도 포함될 수 있습니다. |
|
radius
|
query |
integer |
결과가 정의된 영역으로 제한될 반경(미터)입니다. |
|
return
|
query |
boolean |
응답에서 달성된 지역코더와 일치하는 형식에 대한 정보를 포함합니다. |
|
return
|
query |
boolean |
부울. 도로 반환을 사용하려면 도로 수준에서 역방향 지오코드에 배열을 사용합니다. |
|
return
|
query |
boolean |
부울. 게시된 속도 제한의 반환을 사용하도록 설정하려면 |
|
road
|
query |
역방향 지오코드를 특정 유형의 도로 사용으로 제한합니다. 역방향 지오코드에 대한 도로 사용 배열은 LimitedAccess, Arterial, 터미널, 램프, 로타리, LocalStreet 중 하나 이상이 될 수 있습니다. |
||
view
|
query |
View 매개 변수("사용자 지역" 매개 변수라고도 함)를 사용하면 지정학적으로 분쟁이 있는 지역의 특정 국가/지역에 대한 올바른 맵을 표시할 수 있습니다. 국가/지역에 따라 이러한 지역에 대한 보기가 다르며 View 매개 변수를 사용하면 애플리케이션이 서비스할 국가/지역에 필요한 보기를 애플리케이션이 준수할 수 있습니다. 기본적으로 View 매개 변수는 요청에서 정의하지 않은 경우에도 "Unified"로 설정됩니다. 사용자의 위치를 확인한 다음 해당 위치에 대해 View 매개 변수를 올바르게 설정하는 것은 사용자의 책임입니다. 또는 요청의 IP 주소를 기반으로 맵 데이터를 반환하는 'View=Auto'를 설정하는 옵션이 있습니다. Azure Maps의 View 매개 변수는 Azure Maps를 통해 액세스할 수 있는 권한이 있는 지도, 이미지 및 기타 데이터 및 타사 콘텐츠를 사용할 수 있는 국가/지역의 매핑과 관련된 법률을 포함하여 관련 법률을 준수하는 데 사용해야 합니다. 예: view=IN. 자세한 내용은 지원되는 뷰 참조하고 사용 가능한 보기를 확인하세요. |
요청 헤더
Name | 필수 | 형식 | Description |
---|---|---|---|
x-ms-client-id |
string |
Microsoft Entra ID 보안 모델과 함께 사용할 계정을 지정합니다. Azure Maps 계정에 대한 고유 ID를 나타내며 Azure Maps 관리 평면 계정 API에서 검색할 수 있습니다. Azure Maps에서 Microsoft Entra ID 보안을 사용하려면 지침에 대한 다음 |
응답
Name | 형식 | Description |
---|---|---|
200 OK |
그래 |
|
Other Status Codes |
예기치 않은 오류가 발생했습니다. |
보안
AADToken
다음은 Microsoft Entra OAuth 2.0 흐름에
시나리오를 구현하려면
메모
- 이 보안 정의
x-ms-client-id
헤더를 사용하여 애플리케이션이 액세스를 요청하는 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
Flow:
implicit
권한 부여 URL:
https://login.microsoftonline.com/common/oauth2/authorize
범위
Name | Description |
---|---|
https://atlas.microsoft.com/.default | https://atlas.microsoft.com/.default |
subscription-key
Azure Portal에서 Azure Maps 계정 만들거나 PowerShell, CLI, Azure SDK 또는 REST API를 사용할 때 프로비전되는 공유 키입니다.
이 키를 사용하면 모든 애플리케이션이 모든 REST API에 액세스할 수 있습니다. 즉, 이 키를 발급된 계정에서 마스터 키로 사용할 수 있습니다.
공개적으로 노출된 애플리케이션의 경우 키를 안전하게 저장할 수 있도록 기밀 클라이언트 애플리케이션 접근 방식을 사용하여 Azure Maps REST API에 액세스하는 것이 좋습니다.
형식:
apiKey
In(다음 안에):
query
SAS Token
공유 액세스 서명 토큰은 Azure Portal, PowerShell, CLI, Azure SDK 또는 REST API를 통해 Azure 관리 평면을 통해
이 토큰을 사용하면 모든 애플리케이션이 Azure 역할 기반 액세스 제어를 사용하여 액세스하고 특정 토큰에 사용할 만료, 속도 및 지역에 대한 세분화된 제어 권한을 부여받습니다. 즉, SAS 토큰을 사용하여 애플리케이션이 공유 키보다 더 보안이 유지되는 방식으로 액세스를 제어할 수 있습니다.
공개적으로 노출된 애플리케이션의 경우 렌더링 남용을 제한하고 정기적으로 SAS 토큰을 갱신하도록 맵 계정 리소스 허용된 원본의 특정 목록을 구성하는 것이 좋습니다.
형식:
apiKey
In(다음 안에):
header
예제
Searches addresses for coordinates 37.337,-121.89
샘플 요청
GET https://atlas.microsoft.com/search/address/reverse/json?api-version=1.0&query=37.337,-121.89
샘플 응답
{
"summary": {
"queryTime": 5,
"numResults": 1
},
"addresses": [
{
"address": {
"streetNumber": "31",
"routeNumbers": [],
"streetName": "N 2nd St",
"streetNameAndNumber": "31 N 2nd St",
"countryCode": "US",
"countrySubdivisionCode": "CA",
"countrySubdivisionName": "California",
"municipality": "San Jose",
"postalCode": "95113",
"country": "United States of America",
"countryCodeISO3": "USA",
"freeformAddress": "31 N 2nd St, San Jose CA 95113",
"extendedPostalCode": "951131217"
},
"position": "37.337090,-121.889820"
}
]
}
정의
Name | Description |
---|---|
Address |
결과의 주소입니다. |
Bounding |
위치의 경계 상자입니다. |
Entity |
경계 상자의 엔터티 형식 원본입니다. 역방향 지오코딩의 경우 항상 위치와 같습니다. |
Error |
리소스 관리 오류 추가 정보입니다. |
Error |
오류 세부 정보입니다. |
Error |
오류 응답 |
Geographic |
Geography 엔터티 형식입니다. entityType이 요청되어 사용 가능한 경우에만 표시됩니다. |
Lat |
짧은 이름 '위도'& 'lon'을 사용하여 위도 및 경도로 표시되는 위치입니다. |
Localized |
View 매개 변수("사용자 지역" 매개 변수라고도 함)를 사용하면 지정학적으로 분쟁이 있는 지역의 특정 국가/지역에 대한 올바른 맵을 표시할 수 있습니다. 국가/지역에 따라 이러한 지역에 대한 보기가 다르며 View 매개 변수를 사용하면 애플리케이션이 서비스할 국가/지역에 필요한 보기를 애플리케이션이 준수할 수 있습니다. 기본적으로 View 매개 변수는 요청에서 정의하지 않은 경우에도 "Unified"로 설정됩니다. 사용자의 위치를 확인한 다음 해당 위치에 대해 View 매개 변수를 올바르게 설정하는 것은 사용자의 책임입니다. 또는 요청의 IP 주소를 기반으로 맵 데이터를 반환하는 'View=Auto'를 설정하는 옵션이 있습니다. Azure Maps의 View 매개 변수는 Azure Maps를 통해 액세스할 수 있는 권한이 있는 지도, 이미지 및 기타 데이터 및 타사 콘텐츠를 사용할 수 있는 국가/지역의 매핑과 관련된 법률을 포함하여 관련 법률을 준수하는 데 사용해야 합니다. 예: view=IN. 자세한 내용은 지원되는 뷰 참조하고 사용 가능한 보기를 확인하세요. |
Match |
역방향 주소 검색 작업에 대한 일치 유형입니다. |
Query |
반환되는 쿼리 유형: NEARBY 또는 NON_NEAR. |
Response |
원하는 응답 형식입니다. 값은 json 또는 xml 수 있습니다. |
Reverse |
이 개체는 검색 주소 역방향 호출에서 반환됩니다. |
Reverse |
검색 주소 역방향 응답에 대한 결과 개체 |
Road |
도로의 사용 가능성에 대해 설명합니다. |
Search |
Search API 응답에 대한 요약 개체입니다. |
Address
결과의 주소입니다.
Name | 형식 | 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 |
City / Town |
municipalitySubdivision |
string |
서브/슈퍼 시티 |
neighbourhood |
string |
이웃은 독특한 특성과 주민 간의 사회적 상호 작용을 가진 도시 또는 마을 내에서 지리적으로 지역화 된 지역입니다. |
postalCode |
string |
우편 번호 / 우편 번호 |
routeNumbers |
string[] |
거리를 명확하게 식별하는 데 사용되는 코드 |
street |
string |
거리 이름입니다. 사용되지 않습니다. 대신 streetName을 사용합니다. |
streetName |
string |
거리 이름입니다. |
streetNameAndNumber |
string |
거리 이름 및 번호입니다. |
streetNumber |
string |
거리의 건물 번호입니다. |
BoundingBoxCompassNotation
위치의 경계 상자입니다.
Name | 형식 | Description |
---|---|---|
entity |
경계 상자의 엔터티 형식 원본입니다. 역방향 지오코딩의 경우 항상 위치와 같습니다. |
|
northEast |
string |
북동 위도, 경계 상자의 경도 좌표(쉼표로 구분된 부동 소수로) |
southWest |
string |
남서 위도, 경계 상자의 경도 좌표(쉼표로 구분된 부동 소수로) |
Entity
경계 상자의 엔터티 형식 원본입니다. 역방향 지오코딩의 경우 항상 위치와 같습니다.
값 | Description |
---|---|
position |
위치 엔터티 |
ErrorAdditionalInfo
리소스 관리 오류 추가 정보입니다.
Name | 형식 | Description |
---|---|---|
info |
object |
추가 정보입니다. |
type |
string |
추가 정보 유형입니다. |
ErrorDetail
오류 세부 정보입니다.
Name | 형식 | Description |
---|---|---|
additionalInfo |
오류 추가 정보입니다. |
|
code |
string |
오류 코드입니다. |
details |
오류 세부 정보입니다. |
|
message |
string |
오류 메시지입니다. |
target |
string |
오류 대상입니다. |
ErrorResponse
오류 응답
Name | 형식 | Description |
---|---|---|
error |
오류 개체입니다. |
GeographicEntityType
Geography 엔터티 형식입니다. entityType이 요청되어 사용 가능한 경우에만 표시됩니다.
값 | Description |
---|---|
Country |
국가/지역 이름 |
CountrySecondarySubdivision |
군 |
CountrySubdivision |
주 또는 도 |
CountryTertiarySubdivision |
명명된 영역 |
Municipality |
City / Town |
MunicipalitySubdivision |
서브/슈퍼 시티 |
Neighbourhood |
지역 |
PostalCodeArea |
우편 번호 / 우편 번호 |
LatLongPairAbbreviated
짧은 이름 '위도'& 'lon'을 사용하여 위도 및 경도로 표시되는 위치입니다.
Name | 형식 | Description |
---|---|---|
lat |
number (double) |
위도 속성 |
lon |
number (double) |
경도 속성 |
LocalizedMapView
View 매개 변수("사용자 지역" 매개 변수라고도 함)를 사용하면 지정학적으로 분쟁이 있는 지역의 특정 국가/지역에 대한 올바른 맵을 표시할 수 있습니다. 국가/지역에 따라 이러한 지역에 대한 보기가 다르며 View 매개 변수를 사용하면 애플리케이션이 서비스할 국가/지역에 필요한 보기를 애플리케이션이 준수할 수 있습니다. 기본적으로 View 매개 변수는 요청에서 정의하지 않은 경우에도 "Unified"로 설정됩니다. 사용자의 위치를 확인한 다음 해당 위치에 대해 View 매개 변수를 올바르게 설정하는 것은 사용자의 책임입니다. 또는 요청의 IP 주소를 기반으로 맵 데이터를 반환하는 'View=Auto'를 설정하는 옵션이 있습니다. Azure Maps의 View 매개 변수는 Azure Maps를 통해 액세스할 수 있는 권한이 있는 지도, 이미지 및 기타 데이터 및 타사 콘텐츠를 사용할 수 있는 국가/지역의 매핑과 관련된 법률을 포함하여 관련 법률을 준수하는 데 사용해야 합니다. 예: view=IN.
자세한 내용은 지원되는 뷰 참조하고 사용 가능한 보기를 확인하세요.
값 | Description |
---|---|
AE |
아랍에미리트(아랍어 보기) |
AR |
아르헨티나(아르헨티나 뷰) |
Auto |
요청의 IP 주소를 기반으로 맵 데이터를 반환합니다. |
BH |
바레인(아랍어 보기) |
IN |
인도(인도 보기) |
IQ |
이라크(아랍어 보기) |
JO |
요르단(아랍어 보기) |
KW |
쿠웨이트(아랍어 보기) |
LB |
레바논(아랍어 보기) |
MA |
모로코(모로코 전망) |
OM |
오만어(아랍어 보기) |
PK |
파키스탄(파키스탄 뷰) |
PS |
팔레스타인 자치(아랍어 보기) |
QA |
카타르(아랍어 보기) |
SA |
사우디아라비아(아랍어 보기) |
SY |
시리아(아랍어 보기) |
Unified |
통합 보기(기타) |
YE |
예멘(아랍어 보기) |
MatchType
역방향 주소 검색 작업에 대한 일치 유형입니다.
값 | Description |
---|---|
AddressPoint | |
HouseNumberRange | |
Street |
QueryType
반환되는 쿼리 유형: NEARBY 또는 NON_NEAR.
값 | Description |
---|---|
NEARBY |
정의된 반지름을 사용하여 특정 위도 및 경도를 중심으로 검색을 수행했습니다. |
NON_NEAR |
검색은 특정 위도 및 경도에 편향되지 않고 전역적으로 수행되었으며 정의된 반경이 없습니다. |
ResponseFormat
원하는 응답 형식입니다. 값은 json 또는 xml 수 있습니다.
값 | Description |
---|---|
json | |
xml |
ReverseSearchAddressResult
이 개체는 검색 주소 역방향 호출에서 반환됩니다.
Name | 형식 | Description |
---|---|---|
addresses |
주소 배열 |
|
summary |
검색 주소 역방향 응답에 대한 요약 개체 |
ReverseSearchAddressResultItem
검색 주소 역방향 응답에 대한 결과 개체
Name | 형식 | Description |
---|---|---|
address |
결과의 주소입니다. |
|
matchType |
일치 유형에 대한 정보입니다. 다음 중 하나입니다.
|
|
position |
string |
"{latitude},{longitude}" 형식의 위치 속성 |
roadUse |
도로의 사용 가능성에 대해 설명합니다. |
RoadUseType
도로의 사용 가능성에 대해 설명합니다.
값 | Description |
---|---|
Arterial | |
LimitedAccess | |
LocalStreet | |
Ramp | |
Rotary | |
Terminal |
SearchSummary
Search API 응답에 대한 요약 개체입니다.
Name | 형식 | Description |
---|---|---|
fuzzyLevel |
integer |
결과를 제공하는 데 필요한 최대 유사 항목 수준입니다. |
geoBias |
내부 검색 엔진이 지리 공간적 편향을 적용하여 결과 순위를 향상한 경우를 나타냅니다. 일부 메서드에서는 사용 가능한 경우 위도 및 lon 매개 변수를 설정하여 영향을 받을 수 있습니다. 다른 경우에는 순전히 내부입니다. |
|
limit |
integer |
반환될 최대 응답 수 |
numResults |
integer |
응답의 결과 수입니다. |
offset |
integer |
전체 결과 집합 내에서 반환된 결과의 시작 오프셋입니다. |
query |
string |
이러한 검색 결과를 생성하는 데 사용된 쿼리 매개 변수입니다. |
queryTime |
integer |
쿼리를 확인하는 데 소요된 시간(밀리초)입니다. |
queryType |
반환되는 쿼리 유형: NEARBY 또는 NON_NEAR. |
|
totalResults |
integer |
찾은 총 결과 수입니다. |