Power Apps 緯度経度から都市名を取得する方法

Power Appsでは緯度と経度は標準で取得できるが、そこから都市名が取れないか調べたので、その結果をメモ。

スポンサーリンク

緯度と経度を取得する

Power Appsで緯度と経度は、Locationを使用すると取得できる。

  • Location.Latitude:緯度
  • Location.Longitude:経度

ちなみに取得できる値の型は数値。

※注意:PCやスマフォの設定で、位置情報をアプリに渡さないよう設定されていると、Power Appsでは緯度経度は取得できない

Bing Maps APIキー取得

都市名を取得するためには、BingMapsのコネクタが必要になるので、まずはその接続方法から。

BingMapsコネクタにはAPIキーが必要になる。

まずはBing Maps Dev Centerにアクセスして、MSアカウントでサインイン。
※Power Appsを使用しているカウントでOK。

続いて初めて使う場合は、アカウントが必要なので作成する。

必要事項を記入して、Createを押すとキーがアカウントが作成されるので、そのまま[My account]->[My Keys]へ

で、[Create a new key]から新しいキー(アプリ名とかは適当に入力)を作成すると、キーができる!
※ここのShow Keyを押すとキーが出てくる

そのキーをここに入れれば、無事コネクタの接続完了

都市名を取得する

それでは最後に、都市名の取得方法のご紹介。

取得に使用するのは、BingMapsのGetLocationByPoint関数

ラベルのテキストプロパティとかに

BingMaps.GetLocationByPoint(Location.Latitude,Location.Longitude).name

と書いてあげれば、現在デバイスを使用している場所の都市名が出てくる。

こんな感じ。

BingMpasコネクタは色々と使い道がありそうなので、また機会があったらいじってみたいな^ ^

コメント

タイトルとURLをコピーしました