インタラクティブ マップ コンポーネント (プレビュー版)

[このトピックはプレリリース ドキュメントであり、変更されることがあります。]

データ ソースからエンティティの物理的な位置を表示したり、新しい物理的な位置を入力することで、キャンバス アプリに動的マッピング機能を簡単に導入できます。

パン、チルト、ズーム、ドラッグしてマップ ビューの中央に配置します。 縮小すると、ズームアウトすると、マーカーはオプションでクラスタ化され、データの密なグループを表します。

ユーザーの現在地は、モバイル デバイス、または Web エクスペリエンスの地図上に表示することもできます。

地図コンポーネントは、道路と航空写真にも対応しています。

コンポーネントのマップ

コンポーネントを使用するには、使用する各アプリケーションに対して 各アプリの地理空間機能を有効にすることに加えて、環境の地理空間機能を有効にする必要があります。

また、地理空間のコンポーネントを使用する前提条件も確認してください。

コンポーネントを使用する

他の任意のコントロールまたはコンポーネントの場合と同じように、コンポーネントをアプリに挿入します。

Power Apps studioで編集をするアプりを開いた状態で :

  1. 挿入タブを開きます。

  2. メディアを拡大します。

  3. マップ コンポーネントを選択し、アプリの画面の中央に配置するか、ドラッグして画面上の任意の場所に配置します。

  4. (任意) 現在地の通知を求めるウィンドウで許可を選択します。 これにより、コンポーネントはユーザーの現在地を表示することができます。

    現在地を知ることに求めるウィンドウで強調表示を許可する

多くの プロパティ を使用してコンポーネントを変更できます。

Excel のデータでマップ コンポーネントを使用する

Excel ワークブック からマップ コンポーネントに既存のデータを含むテーブルを読み込むことができます。 次に、コンポーネントはテーブルの各行をマップ ピンとしてプロットします。

ワークブックには、コンポーネントの 詳細 ペインで関連するプロパティにマップされた以下の列を持つ名前付きテーブルを含める必要があります。

列の説明 プロパティへのマップ
ピンのラベル ItemsLabels
ピンの経度 ItemsLongitudes
ピンの緯度 ItemsLattitudes

文字列を使用して住所を示すこともできますが、その場合は ItemsLongitudes と ItemsLatitudes は機能しません。

以下は、必要な列を含む Excel テーブルの例です:

TestData という名前のテーブルで、名前、経度、緯度の列を含むサンプルの Excel ファイル

次のサンプル データをコピーして、この機能をテストできます:

件名 経度 緯度
Fourth Coffee (サンプル) -98.29277 26.2774
Litware, Inc. (サンプル) -96.85572 32.55253
Adventure Works (サンプル) -96.99952 32.72058
Fabrikam, Inc. (サンプル) -118.30746 34.86543
Blue Yonder Airlines (サンプル) -118.66184 34.17553
City Power & Light (サンプル) -113.46184 37.15363
Contoso Pharmaceuticals (サンプル) -80.26711 40.19918
Alpine Ski House (サンプル) -102.63908 35.20919
A. Datum Corporation (サンプル) -89.39433 40.71025
Coho Winery (サンプル) -116.97751 32.87466
  1. テーブルをコピーして新しい Excel ワークブックに貼り付けます。

  2. セルの 1 つを選択し、リボンの [ホーム] タブで テーブルとして書式設定 を選択して、任意のスタイルを選択し、OK を選択します。

  3. テーブルを選択して、リボンの テーブル デザイン タブに移動します。 テーブル名: にテーブルの名前、例えば TestData など、を入力します。

  4. ブックを保存します。

  5. Power Apps で新しいアプリを開くか作成し、マップ コンポーネントを挿入します。

  6. プロパティ ペインで、データ ソース (Items) フィールドを選択し、Excel を検索して、Excel からのインポート を選択します。

  7. Excel ワークブックを検索し、開く を選択します。 情報を含むテーブルを選択し、TestData、次に 接続 を選択します。

  8. プロパティ ペインで 詳細 タブに移動し、その他のオプション を選択します。

  9. 次のようにプロパティを設定します。

    • TestData.Name としての ItemsLabels
    • TestData.Latitude としての ItemLatitudes
    • TestData.Longitude としての ItemsLongitudes
  10. マップ コンポーネントは、テーブルの各行をピンとして表示し、Excel テーブルで定義された 名前 のラベルが付けられます。

プロパティ​​

以下のプロパティは、コンポーネントのプロパティ ペインで定義、設定することができます。

プロパティ ペインの横に表示されるマップ コンポーネント

一部のプロパティは、プロパティ ペインの 詳細 タブの その他のオプション セクションでのみ利用可能です。

プロパティ 内容 種類​​ Location
データ ソース (Items) データ ソース (table) は、読み込まれた時にマップ上のピンとして表示される、事前に定義された経度と緯度のセットをリスト表示します。 ItemAddressesItemLongitudesItemLatitudesItemLabels を使用して、データ内の各カラムをマッピングします。 適用なし プロパティ​​
既定の場所を使用 ユーザーが設定した既定の場所でマップを初期化するかどうか。 Boolean プロパティ​​
既定の経度 既定のの場所を使用するが有効になっている場合に、マップが読み込まれた際の経度を指定します。 浮動小数点数 プロパティ​​
既定の緯度 既定のの場所を使用するが有効になっている場合に、マップが読み込まれた際の緯度を指定します。 浮動小数点数 プロパティ​​
既定のズーム レベル 既定のの場所を使用するが有効になっている場合に、マップが読み込まれた際のズーム レベルを指定します。 Integer プロパティ​​
現在の場所を表示する マップにユーザーの現在地を表示するかどうか (権限がある場合)。 Boolean プロパティ​​
衛星ビュー マップのスタイルが衛星ビューか道路ビューか。 Boolean プロパティ​​
集合化ピン マップ ピンがクラスタ化されているかどうか。 Boolean プロパティ​​
ズーム コントロール ズーム コンポーネントがマップに表示されるかどうか。 Boolean プロパティ​​
コンパス コントロール コンパス コンポーネントがマップに表示されるかどうか。 Boolean プロパティ​​
ピッチ コントロール ピッチ コンポーネントがマップに表示されるかどうか。 Boolean プロパティ​​
ピンの色 ピンの色。 カラー ピッカー プロパティ​​
マップのピンの最大数 マップに表示されるピンの最大数。 Integer プロパティ​​
ItemsLabels ピンのラベルとして使用する文字列を含むアイテムの列。 TableName.ColumnName 詳細設定
ItemsAddresses ピンの位置を表す文字列を含むアイテムの列。 ItemsLongitudes または ItemsLatitudes では動作しません。 TableName.ColumnName 詳細設定
ItemsLongitudes データ ソースのテーブル内の列の名前と、ピンの経度の位置を表す浮動小数点数。 ItemsAddresses では動作しません。 TableName.ColumnName 詳細設定
ItemsLatitudes データ ソースのテーブル内の列の名前と、ピンの緯度の位置を表す浮動小数点数。 ItemsAddresses では動作しません。 TableName.ColumnName 詳細設定
Items_Items ピンを使用してマップにプロットするすべてのレコードを含む、データ ソースのテーブルの名前です。 それぞれの行には、各行のラベル、経度、緯度の入力が必要です。 TableName 詳細設定

追加のプロパティ

BorderColor – コントロールの境界線の色です。

BorderRadius – コントロールの境界線の半径です。

BorderStyle – コントロールの境界線が実線破線点線なしかどうかを表わします。

BorderThickness – コントロールの境界線の太さです。

– コントロールのテキストの色です。

DisplayMode – コントロールがユーザーの入力を許可するか (編集)、データのみを表示するか (表示)、または無効にするか (無効) どうかを表わします。

高さ – コントロールの上端と下端間の距離です。

TabIndex – キーボード ナビゲーションの順序です。

ヒント – ユーザーがコントロールにカーソルを置いた際に表示される説明テキストです。

透明性 -コンポーネントの透明度をパーセントで表わします。

表示 – コントロールが表示されるか非表示になるかを表わします。

Width – コントロールの左端と右端の間の距離です。

X – コントロールの左端とその親コンテナー (コントロールに親コンテナーがない場合は、画面) の左端間の距離です。

Y – コントロールの上端とその親コンテナー (コントロールに親コンテナーがない場合は、画面) の上端間の距離です。

その他の地理空間コンポーネント

入力時の動的な住所提案を表示するには、住所入力 コンポーネントを使用してください。