📡

Power Automate で Bing Maps 使ってみた

2024/06/26に公開

インスタント クラウド フロー

手動でトリガーするアクションって実はすごいんですよ。ポチっとしたら実行するだけじゃなくて、位置情報も送信してるんです。すごくないですか? 実行した場所を判定していろいろできちゃう。

このトリガーです。
必要に応じて手動でトリガーされます。

ちなみに、テンプレートにも位置情報を使ったフローがあるので意識せずに使っている方もいると思います。

  1. 現在地を通知するテンプレート
    現在の場所を含むプッシュ通知を送信する
    スマホから実行するとこんな風に通知が来ます。
    Result 1

  2. 現在地の天気予報を通知するテンプレート
    現在の場所の今日の天気予報を取得する
    スマホから。
    Result 2


マップ表示

試しに、Bing Maps コネクタを使用して現在地のマップを取得するフローを作ってみます。

https://www.microsoft.com/en-us/maps/bing-maps/create-a-bing-maps-key

いきなりですが、Bing Maps for Enterprise は廃止です。使えなくなります。
以前から記事を書こうと思っていながらこんなに遅くなってしまい大変もうしわけ……。

気を取り直して、まず初めに、Bing Maps の API key を取得します。
Dev Center から Key を作成できます。
Dev Center

Power Automate の Bing Maps コネクタのアクションは以下の通りです。
アクションの一覧

「静的マップを取得」アクションの必須パラメーターは、緯度と経度、イメージセット、ズームレベルの 4 つ。その他適当に。
静的マップを取得

イメージセット

画像の形式

実行すると以下の画像を取得できます。
Road
このポイントは、「インドネパール料理 ラージャ 南柏店」です。とても美味しかったのでぜひ食べに行ってみてください!

イメージセットを「Aerial」、プッシュピンなしにするとこんな感じ。
Aerial


ルート検索

目的地、移動モードを入力して、現在地から目的地までのルート検索をやってみます。

トリガーに入力を追加。
トリガー

「ルートを取得する」アクションの必須パラメーターは、ウェイポイントと移動モード。
ルートを取得する

スマホから実行。
フローを実行

入力
出力

実行するとルートが Json で取得できました。このままだとどうにもならないので別のアクションで加工する必要がありますね。

Bing Maps で遊んでみました。


Bing Maps 繋がりで、Microsoft Flight Simulator のスクショ自慢します。
フライトシミュレーター楽しいよ!



公式サイト
https://www.xbox.com/ja-JP/games/microsoft-flight-simulator

フライトシミュレーターで遊ぶならこういうのあると上がる。
https://www.thrustmaster.com/ja-ja/products/tca-captain-pack-x-airbus-edition/#where-to-buy

Discussion