Kontrolka Interactive map

Łatwe dodawanie interaktywnej mapy do aplikacji kanwy. Twórz znaczniki ze źródła danych zawierające adresy lub pary szerokości i długości geograficznej. W przypadku powiększenia znaczniki będą opcjonalnie grupowane, aby skrócić grupy danych. Na urządzeniach mobilnych i w przeglądarkach internetowych mapa może pokazywać bieżące położenie użytkownika i obliczać trasę do jego miejsca docelowego. Mapy można przełączać między widokami drogi i satelity.

Zrzut ekranu aplikacji na tablety, na którym kontrolka mapy jest tworzona w programie Microsoft Power Apps Studio.

Funkcje map interaktywnych

Wymagania wstępne

Zanim będzie można używać map w aplikacjach kanwy, musisz spełnić kilka wstępnych wymagań. Więcej szczegółowych informacji na temat sposobu korzystania z danych w różnych funkcjach mapowania można znaleźć w tabeli prywatności i zabezpieczeń.

Dodawanie mapy do ekranu aplikacji

W przypadku aplikacji otwartej do edycji w Power Apps Studio:

  1. Wybierz kartę Wstaw i rozwiń Media.
  2. Wybierz Mapa, by umieścić mapę na ekranie aplikacji lub przeciągnij kontrolkę na ekran, by umieścić ją precyzyjniej.

Dodawanie pinezek, tras i kształtów

Pinezki, trasy i kształty to właściwości zestawu danych, które muszą zarówno identyfikować źródło danych, czyli tabelę z kolekcji lub łącznika, jak i odpowiednie kolumny. Wartość źródło danych jest ustawiona we właściwościach Elementy (Elementy dla przypiętych, RouteWaypoints_Items dla tras, Shape_Items dla kształty), a odpowiednie kolumny są ustawione we właściwościach pokrewnych (np. ItemLatitudes, ItemLongitudes itp. dla przypiętych). Sekcja Właściwości zawiera dodatkowe informacje o tych zestawach danych i ich właściwościach pokrewnych.

Na przykład jeśli w zbiorze tabel o nazwie Lokalizacje są kolumny Nazwa, Długość geograficzna i Szerokość geograficzna:

Imię i nazwisko/nazwa Długość Szerokość
Fourth Coffee (przykład) -98.29277 26.2774
Litware, Inc. (przykład) -96.85572 32.55253
Adventure Works (przykład) -96.99952 32.72058

Aby wyświetlić te pinezki jako oznaczone na mapie:

  1. Ustaw właściwość Pozycje na Lokalizacje

  2. Dla właściwości ItemLabels ustaw wartość „Nazwa”.

  3. Ustaw właściwość ItemLongitude galerii na „Długość”

  4. Ustaw właściwość ItemLatitude galerii na „Szerokość”

    Ważne

    Odpowiednie nazwy kolumn muszą być w cudzysłów we właściwościach pokrewnych. W źródło danych nie powinny być cudzysłowy.

Możesz zobaczyć, jak wyświetlać pinezki z arkusza programu Excel lub utworzyć aplikację, która używa formantu wejściowego adresu w celu wypełnienia przypiętych przypięć w kontrolce mapy jako dodatkowych przykładów.

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.
  • Maksymalna liczba kształtów, które można narysować w kontrolce mapy, nie może być ograniczona do 500.

Właściwości

Zachowanie i wygląd mapy można zmienić przy użyciu właściwości. Niektóre właściwości są dostępne tylko na karcie Zaawansowane.

Zrzut ekranu aplikacji telefonicznej, w której kontrolka mapy jest wyświetlana obok karty Właściwości w programie Microsoft Power Apps Studio.

Kontrolka mapy ma sześć różnych typów właściwości:

  1. Właściwości stylizacyjne
  2. Właściwości behawioralne
  3. Właściwości pinezki
  4. Właściwości trasy
  5. Właściwości kształtu
  6. Właściwości wyjściowe

Właściwości stylizacyjne

Właściwości Opis Typ Karta
Widok satelitarny Wyświetla mapę w widoku satelity. Aby wyświetlać mapę w widoku drogi, pozostał tę właściwość wyłączoną. Wartość logiczna Właściwości, zaawansowane: SatelliteView
Styl mapy Ustaw styl mapy. Opcje: Droga, Noc, Zacieniony relief drogi, Satelita, Satelitarne etykiety dróg, Światło o wysokim kontraście, Ciemność o wysokim kontraście, Jasność w skali szarości, Ciemność w skali szarości. Wyliczenie Właściwości
Przezroczystość Określa przezroczystość mapy od 0 (nieprzezroczysta) do 100 (przezroczysta). Liczba całkowita Właściwości, zaawansowane: Transparency
Visible Wyświetla lub ukrywa mapę. Wartość logiczna Właściwości; zaawansowane: Visible
Position Umieszcza w lewym górnym rogu mapy na współrzędnych ekranu określonych w wartościach x i y. Liczba zmiennoprzecinkowa Właściwości; zaawansowane: X, Y
Rozmiar Określa rozmiar mapy za pomocą wartości w pikselach określonych we właściwościach Width i Height. Liczba całkowita Właściwości; Zaawansowane: Width, Height
Promień obramowania Określa promień rogu obramowania mapy. Liczba zmiennoprzecinkowa Właściwości, zaawansowane: BorderRadius
Border Określa styl, szerokość i kolor obramowania mapy. Nie dotyczy Właściwości; zaawansowane: BorderStyle, BorderThickness, BorderColor
DisplayMode Określa, czy kontrolka zezwala na wprowadzanie danych wejściowych przez użytkownika (Edytuj), czy tylko wyświetla dane (Wyświetl) lub jest wyłączona (Wyłączone). Wyliczenie Zaawansowany

Właściwości behawioralne

Właściwości Opis Typ Karta
Pokaż karty informacyjne Pokazuje informacje o zamapowanej lokalizacji, gdy użytkownik wybierze ją (Po kliknięciu) lub wskazuje na ją (Po najechaniu kursorem). Jeśli Brak, nie są wyświetlane żadne informacje. Wyliczenie Właściwości; zaawansowane: InfoCards
Użyj domyślnej lokalizacji Inicjuje mapę w lokalizacji domyślnej. Wartość logiczna Właściwości, zaawansowane: DefaultLocation
Domyślna szerokość geograficzna Ustawia współrzędne szerokości geograficznej, jeśli włączono funkcję Use default location. Liczba zmiennoprzecinkowa Właściwości, zaawansowane: DefaultLatitude
Domyślna długość geograficzna Ustawia współrzędne długości geograficznej, jeśli włączono funkcję Use default location. Liczba zmiennoprzecinkowa Właściwości, zaawansowane: DefaultLongitude
Domyślny poziom powiększenia Ustawia poziom powiększenia, jeśli włączono funkcję Use default location, z wartości od 0 do 22. Liczba całkowita Właściwości, zaawansowane: DefaultZoomLevel
Pokaż bieżącą lokalizację Wyświetla bieżącą lokalizację użytkownika. Wartość logiczna Właściwości, zaawansowane: CurrentLocation
Szerokość geograficzna bieżącej lokalizacji Ustawia współrzędną szerokości geograficznej pinezki bieżącej lokalizacji, która jest wyświetlana na mapie, jeśli włączona jest opcja Pokaż bieżącą lokalizację. By umieścić pinezkę w bieżącej lokalizacji użytkownika, ustaw właściwość na Location.Latitude. Liczba zmiennoprzecinkowa Właściwości, zaawansowane: CurrentLocationLatitude
Długość geograficzna bieżącej lokalizacji Ustawia współrzędną długości geograficznej pinezki bieżącej lokalizacji, która jest wyświetlana na mapie, jeśli włączona jest opcja Pokaż bieżącą lokalizację. By umieścić pinezkę w bieżącej lokalizacji użytkownika, ustaw właściwość na Location.Longitude. Liczba zmiennoprzecinkowa Właściwości, zaawansowane: CurrentLocationLongitude
Kontrolka Powiększenie Pokazuje kontrolkę powiększenia. Wartość logiczna Właściwości, zaawansowane: Zoom
Kontrolka Kompas Pokazuje kontrolkę kompasu. Wartość logiczna Właściwości; zaawansowane: Compass
Kontrolka stopień Pokazuje kontrolkę nachylenia (przechyłu). Wartość logiczna Właściwości; zaawansowane: Pitch
TabIndex Określa kolejność wybierania mapy, jeśli użytkownik nawiguje po aplikacji za pomocą tabulatora. Integer Właściwości; zaawansowane: Tab index
Tooltip Określa tekst do wyświetlenia, gdy użytkownik ustawia kursor nad wizualizacją. Ciąg Zaawansowane
ContentLanguage Określa język wyświetlany na mapie, jeśli jest inny niż język używany w aplikacji. String Zaawansowany
OnLoad Zawiera kod uruchamiany podczas ładowania mapy. Zdarzenie Zaawansowane
OnMapClick Zawiera kod uruchamiany, gdy użytkownik wybiera mapę. Szerokość i długość geograficzna klikniętego punktu to właściwość wyjściowa ClickedLocation. Wydarzenie Zaawansowany
OnChange Zawiera kod uruchamiany w momencie zmiany czegokolwiek na mapie. Zdarzenie Zaawansowane
OnSelect Zawiera kod uruchamiany, gdy użytkownik wybiera coś na mapie. Wydarzenie Zaawansowany

Właściwości pinezki

Właściwości opis Typ Tab
Locations(Items) Identyfikuje źródło danych (Items) w formularzu tabeli, z którego można uzyskać lokalizacje do pokazania na mapie. W tabeli przedstawiono zestaw długości i szerokości geograficznych lub adresy fizyczne, które mają być wyświetlane jako pinezki. Zaleca się używanie szerokości lub długości geograficznej, ponieważ adresy muszą być geokodowane, a zatem mają bardziej restrykcyjny limit pinów. Może to być kolekcja lub plik, który źródło danych w programie Excel Online. Każdy wiersz musi mieć wpis dla etykiety, długość i szerokość geograficzną lub adres fizyczny oraz, opcjonalnie, kolor i ikonę pinezki. Nie dotyczy Właściwości; Zaawansowane: Items
ItemsLabels Identyfikuje kolumnę w Items, która zawiera etykiety przypiętych elementów. ColumnName Zaawansowane
ItemsLatitudes Identyfikuje kolumnę w Items, która zawiera pozycję szerokości geograficznej pinezek. ColumnName Zaawansowane
ItemsLongitudes Identyfikuje kolumnę w Items, która zawiera pozycję długości geograficznej pinezek. ColumnName Zaawansowane
ItemsAddresses Identyfikuje kolumnę w Items, która zawiera adresy obecne w lokalizacji pinezek. Istnieje ograniczenie dotyczące liczby przypiętych adresów. Zaleca się użycie danych geograficznych do szerokości i szerokości geograficznej oraz użycie ich do wyświetlania w miarę możliwości przypiętych przypięć. ColumnName Zaawansowany
ItemsColors Identyfikuje kolumnę w Items, która zawiera kolory pinezek. ColumnName Zaawansowane
ItemsIcons Identyfikuje kolumnę w Items, która zawiera ikony pinezek. ColumnName Zaawansowany
Zbiór pinezek Grupuje znajdujące się blisko siebie pinezki zamiast wyświetlania ich indywidualnie. Wartość logiczna Właściwości, zaawansowane: Clustering
Kolor pinezki Określa domyślny kolor pinezek pokazywanych na mapie. Ten kolor jest zastępowany przez właściwość ItemsColors, jeśli ustawiono Selektor kolorów Właściwości; zaawansowane: PinColor
OnItemsChange Zawiera kod uruchamiany w momencie zmiany przypiętych na mapie pinezek. Wydarzenie Zaawansowany

Właściwości trasy

Właściwości opis Typ Karta
Enable routing Określa, czy użytkownik może zażądać wskazówek dotyczących określonej lokalizacji. Wartość logiczna Właściwości; zaawansowane: UseRouting
Route waypoints(Items) Pokazuje punkty trasy zgodnie ze źródłem danych (RouteWaypoints_Items) w formie tabeli. Może to być kolekcja lub plik, który źródło danych w programie Excel Online. Jeśli Brak, nie są wyświetlane żadne punkty trasy. Wyliczenie Właściwości; zaawansowane: RouteWaypoints_Items
RouteWaypointsLabels Identyfikuje kolumnę w RouteWaypoints_Items, która zawiera etykiety dla punktów trasy. ColumnName Zaawansowane
RouteWaypointsLatitudes Identyfikuje kolumnę w RouteWaypoints_Items, która zawiera pozycję szerokości geograficznej punktów trasy. ColumnName Zaawansowane
RouteWaypointsLongitudes Identyfikuje kolumnę w RouteWaypoints_Items, która zawiera pozycję długości geograficznej punktów trasy. ColumnName Zaawansowane
RouteWaypointsAddresses Identyfikuje kolumnę w RouteWaypoints_Items, która zawiera adresy obecne w lokalizacji punktów trasy. ColumnName Zaawansowany
Maintain waypoint order Określa, czy obliczona trasa obsługuje punkty trasy w podanej kolejności. Wartość logiczna Właściwości; zaawansowane: RouteMaintainOrder
Optimize route Określa, czy obliczona trasa jest zoptymalizowana pod kątem odległości, czasu, czy nie jest zoptymalizowana. Wyliczenie Właściwości; zaawansowane: RouteOptimization
Route travel mode Określa, czy jest obliczana trasa dla samochodu osobowego lub ciężarówki, co może wymagać uniknięcia mostów na trasie z określonymi ograniczeniami wysokości lub szerokości. Wyliczenie Właściwości; zaawansowane: RouteTravelMode
OnRouteDirectionChange Zawiera kod, który działa, gdy aplikacja wykryje, że użytkownik zmienił kierunek podczas obliczania trasy. Wydarzenie Zaawansowany

Właściwości kształtu

Właściwości opis Typ Karta
Pokaż kształty Pokazuje kształty w Shapes_Items. Wartość logiczna Właściwości; zaawansowane: ShowShapes
Shapes_Items Identyfikuje źródło danych (Shapes_Items) w formularzu tabeli, z którego można uzyskać kształty do pokazania na mapie. Może to być kolekcja lub plik, który źródło danych w programie Excel Online. Każdy wiersz musi mieć wpis dla kształtu (obiektu GeoJSON) oraz (opcjonalnie) etykietę i kolor. TableName Zaawansowane
ShapeGeoJSONObjects Identyfikuje kolumnę w Shapes_Items z ciągami reprezentującym obiekty GeoJSON kształtów, w kolekcji kształtów lub pojedynczym kształcie formatu GeoJSON. ColumnName Zaawansowane
ShapeLabels Identyfikuje kolumnę w Shapes_Items, która zawiera etykiety dla kształtów. ColumnName Zaawansowane
ShapeColors Identyfikuje kolumnę w Shapes_Items, która zawiera kolory dla kształtów. ColumnName Zaawansowany
Pokaż etykiety kształtów Pokazuje etykiety kształtu, jeśli są dostępne. Wartość logiczna Właściwości; zaawansowane: ShowShapeLabels
Włącz możliwość rysowania kształtów Pokazuje na mapie narzędzia do rysowania. Wartość logiczna Właściwości; zaawansowane: ShapeDrawing
Włącz możliwość usuwania kształtów i edytowania etykiet Określa, czy użytkownik może usuwać kształty i edytować etykiety. Wartość logiczna Właściwości; zaawansowane: ShapeEditingDeleting
OnShapeCreated Zawiera kod uruchamiany, gdy użytkownik dodaje kształt do mapy. Zdarzenie Zaawansowane
OnShapeSelected Zawiera kod uruchamiany, gdy użytkownik wybiera kształt na mapie. Zdarzenie Zaawansowane
OnShapeEdited Zawiera kod uruchamiany, gdy użytkownik zmienia kształt na mapie. Zdarzenie Zaawansowane
OnShapeDeleted Zawiera kod uruchamiany, gdy użytkownik usuwa kształt z mapy. Wydarzenie Zaawansowany

Właściwości wyjściowe

Inne właściwości stają się dostępne, gdy użytkownik współpracuje z mapą. Można użyć właściwości wyjściowych w innych kontrolkach lub aby dostosować aplikację.

Właściwość Opis Typ
CenterLocation Przechwytuje punkt środka mapy. Nie dotyczy
ClickedLocation Przechwytuje ostatnią lokalizację wybraną przez użytkownika, albo .Latitude, albo .Longitude. Nagraj
Selected Przechwytuje wybraną pinezkę. Nagraj
SelectedItems Przechwytuje wybrane pinezki lub pinezki w wybranym zbiorze. Tabela
GeocodedItems Przechwytuje lokalizacje kodów geograficznych pinezek. Tabela
RouteWaypoints_Selected Odpowiada rekordowi wybranego kształtu w RouteWaypoints_Items. Nagraj
RouteWaypoints_SelectedItems Odpowiada rekordom wybranych nakładających się kształtów w RouteWaypoints_Items. Tabela
Shapes_Selected Odpowiada rekordowi wybranego kształtu w Shapes_Items. Rekord
Shapes_SelectedItems Odpowiada rekordom wybranych nakładających się kształtów w Shapes_Items. Tabela
SelectedShape Przechwytuje .Perimeter i .Area wybranego kształtu. Rekord
DeletedShape Przechwytuje .Perimeter i .Area ostatnio usuniętego kształtu. Rekord
GeoJSON Przechwytuje listę kształtów w formacie GeoJSON kolekcji funkcji. Ciąg

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).

Znane ograniczenia

  • Wymaga połączenia z Internetem

Zobacz także

Tworzenie aplikacji zawierającej kontrolki Wprowadź adres i map