Użyj źródła danych do wstawienia pinezek

Do formantu mapowania można załadować tabelę zawierającą istniejące dane. Kontrolka następnie wykreśli każdy wiersz w tabeli jako pinezkę mapy.

Wymagania wstępne

  1. Utwórz aplikację kanwy i upewnij się, że spełnia ona wymagania wstępne dotyczące lokalizacji geoprzestrzennej.
  2. W aplikacji wstaw mapę.

Dodawanie danych pinezek ze skoroszytu programu Excel

Nazwa źródło danych musi zawierać tabelę nazwaną z następującymi kolumnami, która powinna być mapowana na skojarzoną właściwość w okienku zaawansowanego formantu.

Opis kolumny Mapa na Właściwość Wymagania
Etykieta pinezki ItemsLabels Wymagani
Długość pinezki ItemsLongitudes Wymagani
Szerokość pinezki ItemsLatitudes Wymagani
Kolor pinezki ItemsColors Opcjonalnie
Ikona pinezki ItemsIcons Opcjonalnie

Pole kolorów akceptuje dowolny ciąg CSS, jak zdefiniowano w Wyliczanie kolorów i funkcje ColorFade, ColorValue i RGBA w Power Apps.

Można użyć ikon opisanych w temacie Lista szablonów obrazów jako swojej ikony.

W poniższej tabeli programu Excel są wyświetlane wymagane kolumny:

Przykładowy plik programu Excel zawierający tabelę o nazwie TestData i zawierającą kolumny nazwy, długości i szerokości.

Aby przetestować tę funkcjonalność, można skopiować następujące przykładowe dane:

Nazwa/nazwisko Długość geograficzna Szerokość geograficzna Kolor Ikona
Fourth Coffee (przykład) -98.29277 26.2774 Niebieskie 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
Oświetlenie miejskie (przykład) -113.46184 37.15363
Contoso Pharmaceuticals (próbka) -80.26711 40.19918
Alpine Ski House (przykład) -102.63908 35.20919
Datum Corporation (przykład) -89.39433 40.71025
Coho Winery (przykład) -116.97751 32.87466
  1. Skopiuj tabelę i wklej ją do nowego źródła danych. W tym przykładzie używamy skoroszytu programu Excel.

  2. Zaznacz jedną z komórek, a następnie na karcie Strona główna na wstążce wybierz opcję Format jako tabela i wybierz dowolny styl, a następnie kliknij OK.

    Zrzut ekranu podkreślający format jako opcję tabeli w programie Excel.

  3. Zaznacz tabelę, a następnie przejdź do karty Projektowanie tabeli na wstążce. Wprowadź nazwę tabeli w sekcji Nazwa tabeli:, na przykład TestData.

    Zrzut ekranu Wyróżnij nazwę tabeli w programie Excel.

  4. Zapisz skoroszyt.

  5. Otwórz lub utwórz nową aplikację Power Apps w oknie, a następnie wstaw formant mapy.

  6. W okienku Właściwości wybierz pole Lokalizacje(Items), a następnie wyszukaj je w programie excel i wybierz opcję Import z programu Excel.

    Zrzut ekranu z opcją importu z programu Excel.

  7. Znajdź skoroszyt programu Excel i wybierz pozycję Otwórz. Wybierz tabelę zawierającą informacje, TestData, a następnie Połącz.

    Zrzut ekranu panelu wyboru tabeli.

  8. W okienku Właściwości i przejdź do karty Zaawansowane, a następnie wybierz Więcej opcji.

  9. Określ następujące właściwości:

    • ItemsLabels jako „Nazwa”
    • ItemsLatitudes jako „Szerokość geograficzna”
    • ItemsLongitudes jako „Długość geograficzna”
    • (opcjonalnie) ItemsColors jako „Kolory”
    • (opcjonalnie) ItemsIcons jako „Ikony”
  10. 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 zostanie włączona ikona lub kolor, formant użyje domyślnej ikony i kolorów.

    Zrzut ekranu formantu mapy przedstawiający niestandardowe ikony i różne kolory.

Uwaga

Każda kontrolka mapy może wyświetlać do 5000 pinezek z szerokości lub długości geograficznej oraz 50 pinezek z adresów. Limit pinezki jest niższy dla adresów, ponieważ mapa musi geokodować te adresy podając szerokość lub długość geograficzną, aby je wyświetlić. Nie zaleca się używania adresów w miarę możliwości. Adresy geokodowane można zapisać z powrotem w źródle danych.

Gdy dla pojedynczego pinezki podana jest zarówno szerokość, jak i długość geograficzna oraz adres, element sterujący mapy nada priorytet użyciu szerokości lub długości geograficznej, aby uniknąć geokodowania adresu.

Zapisz adresy z kodu geograficznego z formantu mapy do źródło danych

Aby uniknąć ponownego używania tego samego zestawu adresów przy każdym uruchomiono formant mapy, można zapisać adresy z kodem geograficznym z powrotem do pierwotnego pliku źródło danych. Dzięki temu po ponownej zmiany zapisu mapy szerokość i długość geograficzna zamiast ponownie ich rozsyłania.

Aby to zrobić, dodaj przycisk, aby zapisać geokodowany adres z powrotem do oryginalnego źródła danych z następującą formułą:

 ForAll(Map1.GeocodedItems, Patch(Accounts1, LookUp(Accounts1, ThisRecord.Address = Address && ThisRecord.Name = Label), {Latitude: Latitude, Longitude: Longitude }))

Zrzut ekranu aplikacji pokazujący formułę na pasku formuły.

Inne funkcje map interaktywnych

Inne kontrolki geoprzestrzenne

Aby podczas wpisywania były wyświetlane sugestie dotyczące adresów dynamicznych, należy użyć kontrolki Wprowadzenie adresu.

Uwaga

Czy możesz poinformować nas o preferencjach dotyczących języka dokumentacji? Wypełnij krótką ankietę. (zauważ, że ta ankieta jest po angielsku)

Ankieta zajmie około siedmiu minut. Nie są zbierane żadne dane osobowe (oświadczenie o ochronie prywatności).