您可以將包含現有資料的資料表載入到地圖控制項中。 然後,控制項會將資料表中的每一列繪製為。
先決條件
從 Excel 活頁簿新增圖釘資料
您的資料來源必須包含具有下列資料行的具名資料表,然後應該將這些資料行對應至控制項 [ 進階 ] 窗格中的相關聯屬性。
| 欄位描述 | 住宿地圖 | 為必填項目 |
|---|---|---|
| 圖釘的標籤 | 項目標籤 | 為必填項目 |
| 圖釘的經度 | 項目經度 | 為必填項目 |
| 引腳的緯度 | ItemsLatitudes | 為必填項目 |
| 別針的顏色 | 項目顏色 | 可選 |
| 圖釘圖示 | 項目圖示 | 可選 |
顏色欄位接受任何 CSS 字串,如 Power Apps 中的色彩列舉和 ColorFade、ColorValue 和 RGBA 函數中所定義。
您可以使用 影像範本清單 主題中所述的圖示作為圖示。
下列 Excel 表格顯示所需的欄位:
您可以複製下列範例資料來測試此功能:
| 名稱 | 緯度 | 緯度 | 顏色 | Icon |
|---|---|---|---|---|
| 第四杯咖啡(樣品) | -98.29277 | 26.2774 | Blue | 標記 - 平面 |
| Litware, Inc. (範例) | -96.85572 | 32.55253 | #ffefcd | 六邊形 - 粗 |
| Adventure Works (範例) | -96.99952 | 32.72058 | 汽車 | |
| Fabrikam, Inc. (範例) | -118.30746 | 34.86543 | ||
| Blue Yonder Airlines(範例) | -118.66184 | 34.17553 | ||
| 城市電力與照明(範例) | -113.46184 | 37.15363 | ||
| Contoso Pharmaceuticals (範例) | -80.26711 | 40.19918 | ||
| 高山滑雪館(範例) | -102.63908 | 35.20919 | ||
| A Datum Corporation (範例) | -89.39433 | 40.71025 | ||
| Coho 酒莊(樣品) | -116.97751 | 32.87466 |
將表格複製並貼到新的資料來源中。 在此範例中,我們使用的是 Excel 活頁簿。
選取其中一個儲存格,然後在功能區的 [常用] 索引標籤上,選取 [格式化為表格] ,然後選擇任何樣式,然後 選擇 [確定]。
選取資料表,然後移至功能區上的 [資料表設計 ] 索引標籤。 在 [資料表名稱:] 下輸入資料表的名稱,例如 TestData。
儲存活頁簿。
在 Power Apps 中開啟或建立新應用程式,然後插入地圖控制項。
在 [屬性] 窗格中,選取 [位置 (項目)] 欄位,然後搜尋 Excel 並選取 [從 Excel 匯入]。
找出 Excel 活頁簿,然後選取 [ 開啟]。 選取包含資訊的資料表 TestData,然後選取 [連線]。
在 [屬性] 窗格中,移至 [ 進階 ] 索引標籤,然後選取 [更多選項]。
設定下列屬性:
- ItemsLabels 被設定為 「Name」
- ItemsLatitudes 設定為「Latitude」
- ItemsLongitudes 表示 “Longitude”
- (選用) ItemsColors 表示為 「顏色」
- (選用) ItemsIcons 作為 「圖示」
地圖控制項現在會將表格中的每一列顯示為圖釘,並標有 Excel 表格中定義的 名稱 ,並使用提供的圖示和顏色。 如果未提供圖示或色彩,則控制項會使用預設圖示和色彩。
備註
每個地圖控制項最多可以顯示 5000 個來自緯度或經度的圖釘,以及 50 個來自地址的圖釘。 地址的引腳限制較低,因為地圖需要將這些地址地理編碼為緯度或經度才能顯示它們。 建議您盡可能不要使用地址。 您可以 將地理編碼的地址儲存回資料來源。
當同時為單一標記提供緯度或經度及地址時,地圖工具會優先使用緯度或經度,以避免對地址進行地理編碼。
將地理編碼地址從地圖控制項儲存至資料來源
若要避免每次啟動地圖控制項時對同一組地址進行地理編碼,您可以將地理編碼的地址儲存回原始資料來源,以便在地圖重新啟動時,它會使用緯度和經度,而不是再次對地址進行地理編碼。
若要這麼做,請新增一個按鈕,使用下列公式將地理編碼地址儲存回原始資料來源:
ForAll(Map1.GeocodedItems, Patch(Accounts1, LookUp(Accounts1, ThisRecord.Address = Address && ThisRecord.Name = Label), {Latitude: Latitude, Longitude: Longitude }))
其他互動式地圖功能
其他地理空間控制項
若要在您輸入時查看動態地址建議,請使用 [地址輸入 ] 控制項。