Azure Maps(미리 보기)

Azure Maps 매핑, 라우팅, 지오코딩 및 역방향 지오코딩을 위한 지리 공간 API를 제공합니다.

이 커넥터는 다음 제품 및 지역에서 사용할 수 있습니다.

서비스 클래스 Regions
Copilot Studio Standard 다음을 제외한 모든 Power Automate 지역:
     - 21Vianet에서 운영하는 중국 클라우드
논리 앱 Standard 다음을 제외한 모든 Logic Apps 지역 :
     - Azure 중국 지역
     - 미국 국방부(DoD)
Power Apps Standard 다음을 제외한 모든 Power Apps 지역:
     - 21Vianet에서 운영하는 중국 클라우드
파워 오토메이트 Standard 다음을 제외한 모든 Power Automate 지역:
     - 21Vianet에서 운영하는 중국 클라우드
Contact
이름 Microsoft
URL https://www.microsoft.com/
커넥터 메타데이터
Publisher Microsoft
웹 사이트 https://azure.microsoft.com/products/azure-maps
개인 정보 보호 정책 https://privacy.microsoft.com/privacystatement
카테고리 데이터; 생산력

Azure Maps 커넥터

형식: 코드 없는 | 계층: 표준 | 상태: 미리 보기

Azure Maps REST API를 통해 매핑, 라우팅, 지오코딩 및 역방향 지오코딩 기능을 제공합니다. 요청은 APIM 정책에 의해 전적으로 처리됩니다. 커넥터 웹앱이 없습니다.

Authentication

API 키 인증. 연결에는 Azure Maps 구독 키가 필요합니다.

매개 변수 Type 필수 Description
subscription_key 시큐어스트링 (보안 문자열) Azure Maps 구독 키

키는 연결 토큰에서 추출되고 정책(CheckForToken / GetAuthHeaderValue)에 의해 쿼리 매개 변수로 subscription-key Azure Maps 전달됩니다.

클라우드 가용성

클라우드 Available
공개
페어팩스(GCC)
GCC High
DoD

활동

경로 가져오기 - GetRoute

두 가지 중간 지점 사이의 주행 또는 도보 경로를 계산합니다. 웨이포인트는 좌표 쌍(latitude,longitude)이어야 합니다. 주소는 지원되지 않습니다. 주소 별 위치 가져오기를 사용하여 먼저 지오코딩합니다.

엔드포인트(정책 이후):POST https://atlas.microsoft.com/route/directions?api-version=2025-01-01

이 정책은 GET 스타일 쿼리 매개 변수를 GeoJSON FeatureCollection POST 본문으로 변환하고, 좌표를 순서대로 longitude,latitude 대칭 이동하고, 피/최적화 값을 Azure Maps 동등한 값으로 매핑합니다.

매개 변수 필수 Type Description
웨이포인트 1(wp.0) string 시작점(예: )입니다 latitude,longitude . 47.610,-122.107
웨이포인트 2(wp.1) string 끝점(예: )입니다 latitude,longitude . 47.612,-122.204
이동 모드(travelMode) No string driving (기본값) 또는 walking
고속도로 방지 No boolean 에 매핑 avoid=limitedAccessHighways
통행료 방지 No boolean 에 매핑 avoid=tollRoads
페리 방지 No boolean 에 매핑 avoid=ferries
국경을 넘지 않도록 합니다. No boolean 에 매핑 avoid=borderCrossings
Optimize No string fastestWithoutTraffic, fastestWithTraffic 또는 shortest

응답: 이동 거리(미터), 지속 시간(초), 트래픽이 있는 기간(초) 및 경로 레그 세부 정보가 포함된 경로 요약입니다.

참고: 전송 라우팅은 지원되지 않습니다. Azure Maps 경로 방향만 지원하고 .drivingwalking


주소별 위치 가져오기 - GetLocationByAddress

구조화된 주소를 좌표 및 위치 세부 정보로 지오코딩합니다.

끝점:GET https://atlas.microsoft.com/geocode?api-version=2023-06-01

매개 변수 필수 Type Description
주소 줄(addressLine) No string 거리 선(예: 15595 NE 36th St)
지역성(locality) No string City(예: Redmond)
관리 구역(adminDistrict) No string 상태 약어(예: WA)
우편 번호(postalCode) No string ZIP 또는 우편 번호(예: 98052)
국가 지역(countryRegion) No string ISO 2자 국가 코드(예: US)
최대 결과(top) No 정수 (integer) 1-20, 기본값 5

응답: GeoJSON FeatureCollection. 각 기능에는 다음이 있습니다.

  • geometry.coordinates[longitude, latitude]
  • properties.confidenceHigh, Medium, 또는 Low
  • properties.addressaddressLine, locality, adminDistricts, postalCodecountryRegion (object with name and ISO),formattedAddress

참고: Azure Maps 지오코딩은 중국의 주소를 지원하지 않습니다.


지점별 위치 가져오기 - GetLocationByPoint

지오코드 위도/경도 좌표를 주소로 역방향으로 바뀝니다.

엔드포인트(정책 이후):GET https://atlas.microsoft.com/reverseGeocode?api-version=2023-06-01&coordinates={longitude},{latitude}

정책은 별도의 latitude 매개 변수와 longitude 매개 변수를 쿼리 매개 변수에 coordinateslongitude,latitude 순서대로 결합합니다.

매개 변수 필수 Type Description
점 위도(latitude) double 예: 47.64054
점 경도(longitude) double 예: -122.12934

응답:주소별 위치 가져오기 (GetLocationByAddress_Response)와 동일한 스키마입니다.


정적 맵 가져오기 - GetMap

점을 중심으로 정적 맵 이미지를 가져옵니다.

엔드포인트(정책 이후):GET https://atlas.microsoft.com/map/static?api-version=2024-04-01

이 정책은 위도/경도를 매개 변수()로 center 결합하고, Azure Maps style 값에 매핑 imagerySet 하고, 선택적 압정을 매개 변수로 pins 전달longitude,latitude합니다.

매개 변수 필수 Type Description
가운데 위도(latitude) double 예: 47.64054
가운데 경도(longitude) double 예: -122.12934
지도 스타일(imagerySet) string 아래 스타일 매핑 참조
확대/축소 수준(zoomLevel) string 0-20, 기본값 10
너비(픽셀) No 정수 (integer) 기본값 512
높이(픽셀) No 정수 (integer) 기본값 512
이미지 형식 No string jpeg 또는 png (기본값 png) GIF는 지원되지 않습니다.
압정 위도 No double 압정 위치 위도
압정 경도 No double 압정 위치 경도
압정 레이블 No string 짧은 레이블 텍스트

이미지 집합 매핑:

imagerySet 입력 Azure Maps style
Road main
Aerial satellite
AerialWithLabels satellite_road_labels
CanvasDark dark
CanvasLight road_shaded_relief
CanvasGray grayscale_light

응답: 이진 이미지(image/jpeg 또는 image/png). Power Automate 흐름에서 응답 본문은 base64로 인코딩됩니다. 이미지를 표시하거나 저장하려면 다음을 수행합니다.

  • base64ToBinary() 식을 사용하여 OneDrive/SharePoint 저장하기 전에 변환합니다.
  • HTML 테이블을 사용하거나 태그가 있는<img src="data:image/png;base64,{body/$content}"> 전자 메일 작업을 보내 인라인으로 렌더링합니다.

정책 정보

  • subscription-key 는 정책에 의해 삽입됩니다. 호출자에서 전달되지 않습니다.
  • x-ms-apim-tokensorigin 헤더는 인바운드에서 제거됩니다.
  • Content-Type: application/json 는 모든 비 이미지 요청에 강제 적용됩니다. 이미지 응답은 아웃바운드에서 올바른 image/* 콘텐츠 형식을 복원합니다.
  • GetRoute 는 간단한 쿼리 매개 변수 요청을 GeoJSON 본문이 있는 POST로 변환합니다. 호출자는 본문을 직접 생성할 필요가 없습니다.

Files

파일 Purpose
apiDefinition.swagger.json OpenAPI 정의
배포/policies.xml APIM 정책
배포/PolicySourceCode.cs 정책 C# 논리
connector-config-internal.json 인증 및 환경 구성
connector-config-cli.json 기능(actions)
connector-config-certification.json API 이름(azuremaps) 및 계층(표준)
connector-config-metadata.json 소유권 메타데이터

연결을 만드는 중

커넥터는 다음 인증 유형을 지원합니다.

기본값 연결을 만들기 위한 매개 변수입니다. 모든 지역 공유 가능

기본값

적용 가능: 모든 지역

연결을 만들기 위한 매개 변수입니다.

공유 가능한 연결입니다. 전원 앱이 다른 사용자와 공유되면 연결도 공유됩니다. 자세한 내용은 캔버스 앱에 대한 커넥터 개요를 참조하세요. - Power Apps | Microsoft Docs

이름 Type Description 필수
구독 키 시큐어스트링 (보안 문자열) Azure Maps 구독 키 True

actions

경로 가져오기(미리 보기)

중간 지점을 사용하여 운전 또는 도보 경로를 계산합니다. 웨이포인트는 위도, 경도 좌표로 제공되어야 합니다.

정적 맵 가져오기(미리 보기)

점을 중심으로 정적 맵 이미지를 가져옵니다. GIF는 지원되지 않습니다. 은 JPEG 또는 PNG를 사용합니다.

주소별 위치 가져오기(미리 보기)

주소를 지오코딩하여 좌표 및 위치 세부 정보를 가져옵니다.

지점별 위치 가져오기(미리 보기)

위도 및 경도 좌표와 연결된 위치 정보를 가져옵니다.

경로 가져오기(미리 보기)

중간 지점을 사용하여 운전 또는 도보 경로를 계산합니다. 웨이포인트는 위도, 경도 좌표로 제공되어야 합니다.

매개 변수

Name 필수 형식 Description
웨이포인트 1
wp.0 True string

위도, 경도(예: 47.610,-122.107)로 중간 지점을 시작합니다.

웨이포인트 2
wp.1 True string

위도, 경도로 끝 웨이포인트(예: 47.612,-122.204).

이동 모드
travelMode string

경로에 대한 이동 모드입니다.

고속도로 방지
avoid_highways boolean

경로에서 고속도로 사용을 방지합니다.

통행료 방지
avoid_tolls boolean

경로에서 유료 도로의 사용을 방지합니다.

페리 방지
avoid_ferry boolean

경로에서 페리의 사용을 방지합니다.

국경을 넘지 않도록 합니다.
avoid_borderCrossing boolean

경로에서 국가 국경을 넘지 않도록 합니다.

Optimize
optimize string

경로를 최적화할 대상을 지정합니다.

반품

정적 맵 가져오기(미리 보기)

점을 중심으로 정적 맵 이미지를 가져옵니다. GIF는 지원되지 않습니다. 은 JPEG 또는 PNG를 사용합니다.

매개 변수

Name 필수 형식 Description
중심 위도
latitude True double

지도 센터의 위도입니다. 예: 47.64054

중심 경도
longitude True double

지도 중심의 경도입니다. 예: -122.12934

지도 스타일
imagerySet True string

표시할 지도 스타일입니다.

확대/축소 수준
zoomLevel True string

0에서 20 사이의 확대/축소 수준입니다. 기본값: 10

너비(픽셀)
width integer

출력 이미지의 너비(픽셀)입니다. 기본값: 512

높이(픽셀)
height integer

출력 이미지의 높이(픽셀)입니다. 기본값: 512

이미지 형식
format string

이미지 형식입니다. 기본값: png

압정 위도
pushpinLatitude double

압정 위도입니다.

압정 경도
pushpinLongitude double

압정 경도입니다.

압정 레이블
pushpinLabel string

압정 레이블(최대 3자).

반품

response
GetMap_Response

주소별 위치 가져오기(미리 보기)

주소를 지오코딩하여 좌표 및 위치 세부 정보를 가져옵니다.

매개 변수

Name 필수 형식 Description
주소 줄
addressLine string

주소의 거리 줄(도시, 주 등은 포함되지 않음)입니다.

지역(도시)
locality string

미국 도시와 같은 지역.

관리 구역(주)
adminDistrict string

미국 주 약어(예: WA)와 같은 세분화입니다.

우편번호
postalCode string

우편 번호 또는 우편 번호입니다.

국가 지역
countryRegion string

ISO 2자 국가 코드(예: 미국)입니다.

최대 결과
top integer

반환할 최대 결과 수(1-20)입니다. 기본값: 5.

반품

지점별 위치 가져오기(미리 보기)

위도 및 경도 좌표와 연결된 위치 정보를 가져옵니다.

매개 변수

Name 필수 형식 Description
점 위도
latitude True double

지오코드를 역방향으로 변환하는 위도 좌표입니다. 예: 47.64054

점 경도
longitude True double

역방향 지오코드를 위한 경도 좌표입니다. 예: -122.12934

반품

정의

GetRoute_Response

Name 경로 형식 Description
Type
type string

GeoJSON 형식(항상 FeatureCollection).

Features
features array of object

GeoJSON 기능의 배열: Waypoint(시작/끝), 기동점(턴 바이 턴 단계) 및 RoutePath(경로 요약).

기능 유형
features.type string
Geometry
features.geometry object
기능 종류
features.properties.type string

기능 종류: Waypoint(시작/끝점), 이동점(턴 바이 턴 단계) 또는 RoutePath(전체 경로 요약).

거리(미터)
features.properties.distanceInMeters float

총 경로 거리(미터)입니다. RoutePath 기능에 존재합니다.

기간(초)
features.properties.durationInSeconds integer

예상 이동 시간(초)(트래픽 제외). RoutePath 기능에 존재합니다.

트래픽 지연(초)
features.properties.trafficDelayInSeconds integer

트래픽으로 인한 추가 시간(초)입니다. RoutePath 기능에 존재합니다.

교통 정체
features.properties.trafficCongestion string

교통 정체 수준(예: 낮음, 보통, 높음). RoutePath 기능에 존재합니다.

사용된 트래픽 데이터
features.properties.trafficDataUsed string

사용된 트래픽 데이터의 형식(예: 없음, 흐름)입니다. RoutePath 기능에 존재합니다.

출발지
features.properties.departureAt string

예상 출발 시간(ISO 8601). RoutePath 기능에 존재합니다.

도착 시
features.properties.arrivalAt string

예상 도착 시간(ISO 8601). RoutePath 기능에 존재합니다.

명령 텍스트
features.properties.instruction.text string

사람이 읽을 수 있는 명령 텍스트(예: 'NE 8th St'로 좌회전).

기동 유형
features.properties.instruction.maneuverType string

기동 형식 코드(예: TurnLeft, TurnRight, Straight, ArriveFinish).

Waypoint 인덱스
features.properties.order.inputIndex integer

해당 입력 웨이포인트의 인덱스입니다(0 = start, 1 = end).

레그 인덱스
features.properties.order.legIndex integer

이 기능이 속한 경로 레그의 인덱스입니다.

GetLocationByAddress_Response

Name 경로 형식 Description
Type
type string

GeoJSON 형식(항상 FeatureCollection).

Features
features array of object

지오코딩된 위치 기능의 배열입니다.

기능 유형
features.type string
기하 도형 유형
features.geometry.type string
좌표
features.geometry.coordinates array of double

[경도, 위도]로 조정합니다.

기능 종류
features.properties.type string

기능 종류: Address 또는 PopulatedPlace.

신뢰도
features.properties.confidence string

일치 항목의 신뢰도 수준(높음, 보통, 낮음)입니다.

코드 일치
features.properties.matchCodes array of string

코드 일치(양호, 모호함, 상위 계층).

주소 입력란
features.properties.address.addressLine string

주소 줄입니다.

지역(도시)
features.properties.address.locality string

도시 또는 지역.

관리 구역
features.properties.address.adminDistricts array of object

관리 구역 배열(예: 주, 카운티).

짧은 이름
features.properties.address.adminDistricts.shortName string
이름
features.properties.address.adminDistricts.name string
우편 번호
features.properties.address.postalCode string

우편 번호 또는 우편 번호입니다.

국가 지역
features.properties.address.countryRegion string

국가 또는 지역 이름입니다.

서식이 지정된 주소
features.properties.address.formattedAddress string

서식이 지정된 주소 문자열을 완료합니다.

GetMap_Response

맵 이미지
binary