Azure Maps (プレビュー)

Azure Mapsでは、マッピング、ルーティング、ジオコーディング、逆ジオコーディングのための地理空間 API が提供されます。

このコネクタは、次の製品とリージョンで使用できます。

サービス クラス Regions
コピロット スタジオ Standard 次を除くすべてのPower Automateリージョン:
     - 21Vianet が運営する China Cloud
ロジック アプリ Standard 次を除くすべての Logic Apps リージョン :
     - 中国リージョンAzure
     - 米国国防総省 (DoD)
Power Apps Standard 次を除くすべてのPower Appsリージョン:
     - 21Vianet が運営する China Cloud
Power Automate(パワーオートメート) Standard 次を除くすべてのPower Automateリージョン:
     - 21Vianet が運営する China Cloud
連絡先
名前 マイクロソフト
URL https://www.microsoft.com/
コネクタ メタデータ
Publisher マイクロソフト
Web サイト https://azure.microsoft.com/products/azure-maps
プライバシー ポリシー https://privacy.microsoft.com/privacystatement
カテゴリ データ;生産性

Azure Maps コネクタ

型: コードレス | 層: 標準 | ステータス: プレビュー

Azure Maps REST API を使用して、マッピング、ルーティング、ジオコーディング、逆ジオコーディングの機能を提供します。 要求は APIM ポリシーによって完全に処理されます。コネクタ Web アプリはありません。

Authentication

API キー認証。 接続には、Azure Mapsサブスクリプション キーが必要です。

パラメーター タイプ 必須 Description
subscription_key securestring はい Azure Maps サブスクリプション キー

キーは接続トークンから抽出され、ポリシー (CheckForToken / GetAuthHeaderValue) によって subscription-key クエリ パラメーターとしてAzure Mapsに渡されます。

クラウドの可用性

Available
Public はい
Fairfax (GCC) はい
GCC High はい
DoD はい

アクション

ルートの取得 — GetRoute

2 つのウェイポイント間の運転または歩行ルートを計算します。 ウェイポイントは座標ペア (latitude,longitude) である必要があります。 住所はサポートされていません。最初に住所 で場所を取得を使用してジオコーディングします。

エンドポイント (ポリシーの後):POST https://atlas.microsoft.com/route/directions?api-version=2025-01-01

このポリシーでは、GET スタイルのクエリ パラメーターを GEOJSON FeatureCollection POST 本文に変換し、座標をlongitude,latitude順序に反転し、回避/最適化値を同等の値Azure Mapsマップします。

パラメーター 必須 タイプ Description
Waypoint 1 (wp.0) はい 文字列 latitude,longitudeとしての開始点 (例: 47.610,-122.107)
Waypoint 2 (wp.1) はい 文字列 latitude,longitudeとしての終了点 (例: 47.612,-122.204)
移動モード (travelMode) いいえ 文字列 driving (既定値) または walking
高速道路を避ける いいえ boolean マップ avoid=limitedAccessHighways
通行料を避ける いいえ boolean マップ avoid=tollRoads
フェリーを避ける いいえ boolean マップ avoid=ferries
国境を越えないようにする いいえ boolean マップ avoid=borderCrossings
Optimize いいえ 文字列 fastestWithoutTrafficfastestWithTraffic、または shortest

応答: 移動距離 (メートル)、期間 (秒)、トラフィックを含む期間 (秒)、ルート 区間の詳細を含むルートの概要。

メモ: トランジット ルーティングはサポートされていません。 Azure Mapsルート案内では、drivingwalkingのみがサポートされます。


住所で場所を取得する — GetLocationByAddress

構造化された住所を座標と場所の詳細にジオコーディングします。

エンドポイント:GET https://atlas.microsoft.com/geocode?api-version=2023-06-01

パラメーター 必須 タイプ Description
住所行 (addressLine) いいえ 文字列 ストリートライン (例: 15595 NE 36th St)
ローカリティ (locality) いいえ 文字列 市区町村 (例: Redmond)
管理地区 (adminDistrict) いいえ 文字列 州の省略形 (例: WA)
郵便番号 (postalCode) いいえ 文字列 郵便番号 (例: 98052)
国リージョン (countryRegion) いいえ 文字列 ISO 2 文字の国コード (例: US)
最大結果 (top) いいえ 整数 1 ~ 20、既定値は 5

応答: GeoJSON FeatureCollection。 各機能には次の機能があります。

  • geometry.coordinates[longitude, latitude]
  • properties.confidenceHighMedium、または Low
  • properties.addressaddressLinelocalityadminDistrictspostalCodecountryRegion ( nameISOを持つオブジェクト) formattedAddress

注: Azure Mapsジオコーディングでは、中国の住所はサポートされていません。


ポイントで場所を取得する — GetLocationByPoint

住所に対して緯度/経度座標を逆ジオコーディングします。

エンドポイント (ポリシーの後):GET https://atlas.microsoft.com/reverseGeocode?api-version=2023-06-01&coordinates={longitude},{latitude}

ポリシーは、個別のlatitudeパラメーターとlongitude パラメーターをlongitude,latitude順序でcoordinatesクエリ パラメーターに結合します。

パラメーター 必須 タイプ 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 パラメーター (longitude,latitude) に結合し、imagerySetをAzure Maps style値にマップし、オプションのプッシュピンをpins パラメーターとして渡します。

パラメーター 必須 タイプ Description
中心緯度 (latitude) はい double 例: 47.64054
中心経度 (longitude) はい double 例: -122.12934
マップ スタイル (imagerySet) はい 文字列 以下のスタイル マッピングを参照してください
ズーム レベル (zoomLevel) はい 文字列 0 ~ 20(既定値) 10
幅 (ピクセル単位) いいえ 整数 既定値 512
高さ (ピクセル単位) いいえ 整数 既定値 512
イメージ形式 いいえ 文字列 jpeg または png (既定の png)。 GIF はサポートされていません。
プッシュピンの緯度 いいえ double プッシュピンの場所の緯度
Pushpin 経度 いいえ double プッシュピンの場所の経度
Pushpin ラベル いいえ 文字列 短いラベル テキスト

イメージ セットのマッピング:

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 でエンコードされます。 イメージを表示または保存するには:

  • OneDrive/SharePointに保存する前に、変換するbase64ToBinary()式を使用します。
  • HTML テーブルを使用するか、<img src="data:image/png;base64,{body/$content}"> タグを含む電子メール アクションを送信してインラインでレンダリングします。

ポリシーに関する注意事項

  • subscription-key はポリシーによって挿入されます。呼び出し元から渡されることはありません。
  • x-ms-apim-tokensヘッダーとorigin ヘッダーは受信時に削除されます。
  • 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) とレベル (Standard)
connector-config-metadata.json 所有権メタデータ

接続を作成する

コネクタでは、次の認証の種類がサポートされています。

デフォルト 接続を作成するためのパラメーター。 すべてのリージョン 共有可能

デフォルト

適用対象: すべてのリージョン

接続を作成するためのパラメーター。

これは共有可能な接続です。 電源アプリが別のユーザーと共有されている場合は、接続も共有されます。 詳細については、 キャンバス アプリのコネクタの概要 - Power Apps |Microsoft Docs

名前 タイプ Description 必須
サブスクリプション キー securestring Azure Maps サブスクリプション キー True

アクション

ポイント別に場所を取得する (プレビュー)

緯度と経度の座標に関連付けられている位置情報を取得します。

ルートの取得 (プレビュー)

ウェイポイントを使用して、運転ルートまたは歩行ルートを計算します。 ウェイポイントは、緯度、経度座標として指定する必要があります。

住所で場所を取得する (プレビュー)

住所をジオコーディングして、その座標と場所の詳細を取得します。

静的マップを取得する (プレビュー)

ポイントを中心とする静的マップ イメージを取得します。 GIF はサポートされていません。JPEG または PNG を使用します。

ポイント別に場所を取得する (プレビュー)

緯度と経度の座標に関連付けられている位置情報を取得します。

パラメーター

名前 キー 必須 説明
ポイント緯度
latitude True double

逆ジオコーディングする緯度座標。 例: 47.64054

ポイント経度
longitude True double

逆ジオコーディングする経度座標。 例: -122.12934

返品

ルートの取得 (プレビュー)

ウェイポイントを使用して、運転ルートまたは歩行ルートを計算します。 ウェイポイントは、緯度、経度座標として指定する必要があります。

パラメーター

名前 キー 必須 説明
Waypoint 1
wp.0 True string

緯度、経度 (例: 47.610,-122.107) としてウェイポイントを開始します。

Waypoint 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

ルートを最適化する対象を指定します。

返品

住所で場所を取得する (プレビュー)

住所をジオコーディングして、その座標と場所の詳細を取得します。

パラメーター

名前 キー 必須 説明
住所行
addressLine string

住所の番地 (市区町村、都道府県などを含まない)。

地域 (市区町村)
locality string

米国の都市などの地域。

管理地区 (州)
adminDistrict string

米国の州の省略形 (WA など) などの下位区分。

郵便番号
postalCode string

郵便番号または郵便番号。

国のリージョン
countryRegion string

ISO 2 文字の国コード (米国など)。

最大結果
top integer

返される結果の最大数 (1 ~ 20)。 既定値: 5。

返品

静的マップを取得する (プレビュー)

ポイントを中心とする静的マップ イメージを取得します。 GIF はサポートされていません。JPEG または PNG を使用します。

パラメーター

名前 キー 必須 説明
[Center latitude] (中心の緯度)
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

プッシュピンの緯度。

Pushpin 経度
pushpinLongitude double

プッシュピンの経度。

Pushpin ラベル
pushpinLabel string

プッシュピン ラベル (最大 3 文字)。

返品

response
GetMap_Response

定義

GetRoute_Response

名前 パス 説明
タイプ
type string

GeoJSON の種類 (常に FeatureCollection)。

Features
features array of object

GeoJSON 機能の配列: Waypoint (開始/終了)、ManeuverPoint (ターンバイターン ステップ)、および RoutePath (ルートの概要)。

機能の種類
features.type string
Geometry
features.geometry object
機能の種類
features.properties.type string

機能の種類: ウェイポイント (始点/終点)、マヌーバポイント (ターンバイターン ステップ)、または 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 Index
features.properties.order.inputIndex integer

対応する入力ウェイポイントのインデックス (0 = 開始、1 = 終了)。

レッグ インデックス
features.properties.order.legIndex integer

この機能が属するルート 区間のインデックス。

GetLocationByAddress_Response

名前 パス 説明
タイプ
type string

GeoJSON の種類 (常に FeatureCollection)。

Features
features array of object

ジオコーディングされた位置フィーチャの配列。

機能の種類
features.type string
Geometry の種類
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

一致コード (Good、Ambiguous、UpHierarchy)。

住所
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