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コネクタは色々と使い道がありそうなので、また機会があったらいじってみたいな^ ^
コメント