Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Możesz załadować tabelę zawierającą istniejące dane do kontrolki mapy. Kontrolka następnie wykreśli każdy wiersz w tabeli jako pinezkę mapy.
Wymagania wstępne
- Utwórz aplikację Canvas i upewnij się, że spełnia wymagania wstępne geoprzestrzenne.
- W aplikacji wstaw mapę.
Dodaj dane przypięcia ze skoroszytu programu Excel
Źródło danych musi zawierać nazwaną tabelę z następującymi kolumnami, które następnie powinny zostać przypisane do odpowiedniej właściwości w okienku kontrolki Zaawansowane.
| Opis kolumny | Mapa na Właściwość | Wymagania |
|---|---|---|
| Etykieta dla pinezki | Etykiety Elementów | Wymagania |
| Długość pinezki | ItemsLongitudes | Wymagania |
| Szerokość geograficzna pinezki | ItemsLatitudes | Wymagania |
| Kolor pinezki | Elementy Kolory | Opcjonalnie |
| Ikona dla znacznika | IkonyPrzedmiotów | Opcjonalnie |
Pole kolorów akceptuje dowolny ciąg CSS, jak zdefiniowano w temacie Wyliczanie kolorów i funkcje ColorFade, ColorValue i RGBA w Power Apps.
Ikony opisane w temacie Lista szablonów obrazów można użyć jako ikony.
W poniższej tabeli programu Excel przedstawiono wymagane kolumny:
Aby przetestować tę funkcję, możesz skopiować następujące przykładowe dane:
| Name | Długość | Szerokość | Kolor | Icon |
|---|---|---|---|---|
| Czwarta kawa (przykład) | -98.29277 | 26.2774 | Blue | marker-flat |
| Litware, Inc. (przykład) | -96.85572 | 32.55253 | #ffefcd | hexagon-thick |
| Adventure Works (przykład) | -96.99952 | 32.72058 | samochód | |
| Fabrikam, Inc. (przykład) | -118.30746 | 34.86543 | ||
| Blue Yonder Airlines (przykład) | -118.66184 | 34.17553 | ||
| City Power &Light (przykład) | -113.46184 | 37.15363 | ||
| Contoso Pharmaceuticals (przykład) | -80.26711 | 40.19918 | ||
| Alpine Ski House (przykład) | -102.63908 | 35.20919 | ||
| A Datum Corporation (przykład) | -89.39433 | 40.71025 | ||
| Coho Winery (przykład) | -116.97751 | 32.87466 |
Skopiuj i wklej tabelę do nowego źródła danych. W tym przykładzie używamy skoroszytu programu Excel.
Wybierz jedną z komórek, a następnie na karcie Narzędzia główne na wstążce wybierz pozycję Formatuj jako tabelę i wybierz dowolny styl, a następnie przycisk OK.
Wybierz tabelę, a następnie przejdź do karty Projektowanie tabeli na wstążce. Wprowadź nazwę tabeli w obszarze Nazwa tabeli : na przykład TestData.
Zapisz skoroszyt.
Otwórz lub utwórz nową aplikację w usłudze Power Apps i wstaw kontrolkę mapy.
W okienku Właściwości wybierz pole Locations(Items), a następnie wyszukaj program Excel i wybierz pozycję Importuj z programu Excel.
Znajdź skoroszyt programu Excel, a następnie wybierz pozycję Otwórz. Wybierz tabelę zawierającą informacje, TestData, a następnie pozycję Połącz.
W okienku Właściwości przejdź do karty Zaawansowane i wybierz pozycję Więcej opcji.
Określ następujące właściwości:
- ElementyLabels jako "Nazwa"
- ItemsLatitudes jako "Szerokość geograficzna"
- ItemsLongitudes jako "Długość geograficzna"
- (Opcjonalnie) ElementyColors jako "Kolory"
- (Opcjonalnie) ItemsIcons jako "Ikony"
Kontrolka mapy będzie teraz wyświetlać każdy wiersz w tabeli jako pinezkę, oznaczoną jego Nazwa zgodnie z definicją w tabeli programu Excel i przy użyciu dostarczonych ikon i kolorów. Jeśli nie podano ikony lub koloru, kontrolka będzie używać domyślnej ikony i koloru.
Uwaga / Notatka
Każda kontrolka mapy może wyświetlać maksymalnie 5000 pinek ze współrzędnych geograficznych (szerokości lub długości geograficznej) i 50 pinek z określonych adresów. Limit numeru PIN jest niższy dla adresów, ponieważ mapa musi geokodować te adresy na szerokość geograficzną lub długość geograficzną, aby je wyświetlić. Zalecamy, aby nie używać adresów tam, gdzie to możliwe. Możesz zapisać geokodowane adresy do źródła danych.
Gdy zarówno szerokość geograficzna lub długość geograficzna, jak i adres są podane dla pojedynczego znacznika, kontrolka mapy będzie priorytetowo używać szerokości lub długości geograficznej, aby uniknąć geokodowania adresu.
Zapisywanie adresów geokodowanych z kontrolki mapy do źródła danych
Aby uniknąć geokodowania tego samego zestawu adresów za każdym razem, gdy kontrolka mapy jest uruchamiana, można zapisać adresy zakodowane geograficznie z powrotem w oryginalnym źródle danych, tak aby po ponownym uruchomieniu mapy używał szerokości i długości geograficznej zamiast geokodowania adresów ponownie.
Aby to zrobić, dodaj przycisk, aby zapisać adres geokodowany z powrotem do oryginalnego źródła danych przy użyciu następującej formuły:
ForAll(Map1.GeocodedItems, Patch(Accounts1, LookUp(Accounts1, ThisRecord.Address = Address && ThisRecord.Name = Label), {Latitude: Latitude, Longitude: Longitude }))
Inne interaktywne funkcje mapy
- Dodawanie kart informacyjnych do pinezek
- Pokaż trasy między punktami drogi
- Rysowanie i wstawianie kształtów na mapach
Inne kontrolki geoprzestrzenne
Aby wyświetlić sugestie dotyczące adresów dynamicznych podczas wpisywania, użyj kontrolki Wprowadzanie adresu .