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.
Łatwo dodaj interaktywną mapę do aplikacji Canvas. 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 przenośnych i środowiskach internetowych mapa może wyświetlać bieżącą pozycję użytkownika i obliczyć trasę do miejsca docelowego użytkownika. Mapy można przełączać między widokami dróg i satelitów.
Interaktywne funkcje mapy
- Wstawianie numerów PIN przy użyciu źródła danych
- Wyświetlanie informacji o znacznikach na mapie
- Pokaż trasy między punktami drogi
- Rysuj i wstaw kształty
Wymagania wstępne
Zanim będzie można używać map w aplikacjach Canvas, musisz spełnić kilka wymagań wstępnych. Aby uzyskać więcej informacji na temat używania danych przez różne funkcje mapy, zapoznaj się z tabelą prywatności i zabezpieczeń .
Dodawanie mapy do ekranu aplikacji
Po otwarciu aplikacji do edycji w programie Power Apps Studio:
- Wybierz kartę Wstawianie i rozwiń Media.
- Wybierz pozycję Mapa , aby umieścić mapę na ekranie aplikacji, lub przeciągnij kontrolkę do ekranu, aby ustawić ją dokładniej.
Dodawanie pinezek, tras i kształtów
Piny, trasy i kształty to właściwości zestawu danych, które muszą identyfikować zarówno ź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 powiązanych właściwościach.
Jeśli na przykład masz kolekcję tabel o nazwie Locations (Lokalizacje) z kolumnami Name (Nazwa), Longitude (Długość geograficzna) i Latitude (Szerokość geograficzna):
| Name | Długość | Szerokość |
|---|---|---|
| Czwarta kawa (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ć je jako znaczniki na mapie:
Ustaw właściwość Items na Lokalizacje
Ustaw właściwość ItemLabels na "Name"
Ustaw właściwość ItemLongitude na "Długość geograficzna"
Ustaw właściwość ItemLatitude na wartość "Latitude"
Ważne
Odpowiednie nazwy kolumn muszą znajdować się w cudzysłowie we powiązanych właściwościach. Źródło danych nie powinno zawierać cudzysłowów.
Możesz zobaczyć, jak wyświetlać pinezki z arkusza programu Excel lub utworzyć aplikację , która używa kontrolki wprowadzania adresów do wypełniania pinezek w kontrolce mapy jako dodatkowych przykładów.
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.
- Maksymalna liczba kształtów, które można narysować w kontrolce mapy, jest ograniczona do 500.
Właściwości
Zmienianie zachowania i wyglądu mapy przy użyciu właściwości. Niektóre właściwości są dostępne tylko na karcie Zaawansowane .
Kontrolka mapy ma sześć różnych typów właściwości:
- Właściwości stylów
- Właściwości behawioralne
- Właściwości pinu
- Właściwości trasy
- Właściwości kształtu
- Właściwości danych wyjściowych
Właściwości stylizacji
| Majątek | Description | Typ | Tabulator |
|---|---|---|---|
| Widok satelitarny | Wyświetla mapę w widoku satelitarnym. Pozostaw tę właściwość wyłączoną, aby wyświetlić mapę w widoku drogi. | logiczny | Właściwości; Zaawansowane: SatelliteView |
| Styl mapy | Ustawia 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 z zakresu od 0 (nieprzezroczyste) do 100 (przezroczyste). | Integer | Właściwości; Zaawansowane: Przezroczystość |
| Widoczne | Wyświetla lub ukrywa mapę. | logiczny | Właściwości; Zaawansowane: widoczne |
| Position | Umieszcza lewy górny róg mapy na współrzędnych ekranu określonych w x i y. | Liczba zmiennoprzecinkowa | Właściwości; Zaawansowane: X, Y |
| Rozmiar | Określa rozmiar mapy przy użyciu wartości pikseli podanych w obszarze Szerokość i Wysokość. | Integer | Właściwości; Zaawansowane: szerokość, wysokość |
| Promień obramowania | Określa promień rogu obramowania mapy. | Liczba zmiennoprzecinkowa | Właściwości; Zaawansowane: BorderRadius |
| Obramowanie | Określa styl, szerokość i kolor obramowania mapy. | Nie dotyczy | Właściwości; Zaawansowane: BorderStyle, BorderThickness, BorderColor |
| Tryb wyświetlania | Określa, czy kontrolka zezwala na wprowadzanie danych przez użytkownika (Edycja), wyświetla tylko dane (Widok), czy jest wyłączona (wyłączone). | Wyliczenie | Zaawansowany |
Właściwości behawioralne
| Majątek | Description | Typ | Tabulator |
|---|---|---|---|
| Pokaż karty informacji | Pokazuje informacje o zamapowanej lokalizacji, gdy użytkownik wybierze ją (po kliknięciu) lub wskaże ją (po umieszczeniu wskaźnika myszy). Jeśli brak, nie są wyświetlane żadne informacje. | Wyliczenie | Właściwości; Zaawansowane: InfoCards |
| Użyj lokalizacji domyślnej | Inicjuje mapę w domyślnej lokalizacji. | logiczny | Właściwości; Zaawansowane: DefaultLocation |
| Domyślna szerokość geograficzna | Ustawia współrzędną szerokości geograficznej wyświetlaną na mapie, jeśli opcja Użyj lokalizacji domyślnej jest włączona. | Liczba zmiennoprzecinkowa | Właściwości; Zaawansowane: DefaultLatitude |
| Domyślna długość geograficzna | Ustawia współrzędną długości geograficznej wyświetlaną na mapie, jeśli opcja Użyj lokalizacji domyślnej jest włączona. | Liczba zmiennoprzecinkowa | Właściwości; Zaawansowane: DefaultLongitude |
| Domyślny poziom powiększenia | Ustawia poziom powiększenia, jeśli opcja Użyj lokalizacji domyślnej jest włączona z zakresu od 0 do 22. | Integer | Właściwości; Zaawansowane: DefaultZoomLevel |
| Pokaż bieżącą lokalizację | Wyświetla bieżącą lokalizację użytkownika. | logiczny | 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ę. Aby umieścić numer PIN w bieżącej lokalizacji użytkownika, ustaw tę właściwość na Location.Latitude. | Liczba zmiennoprzecinkowa | Właściwości; Zaawansowane: CurrentLocationLatitude |
| Bieżąca długość geograficzna lokalizacji | Ustawia współrzędną długości geograficznej bieżącej lokalizacji oznaczenia, które mapa pokazuje, jeśli opcja Pokaż bieżącą lokalizację jest włączona. Aby umieścić numer PIN w bieżącej lokalizacji użytkownika, ustaw tę właściwość na Location.Longitude. | Liczba zmiennoprzecinkowa | Właściwości; Zaawansowane: CurrentLocationLongitude |
| Kontrolka Powiększenia | Pokazuje kontrolkę powiększenia. | logiczny | Właściwości; Zaawansowane: Powiększenie |
| Sterowanie kompasem | Pokazuje kontrolkę kompasu. | logiczny | Właściwości; Zaawansowane: Compass |
| Kontrolka skoku | Pokazuje kontrolkę pitch (tilt). | logiczny | Właściwości; Zaawansowane: Pitch |
| TabIndex | Określa kolejność wybierania mapy, jeśli użytkownik nawiguje po aplikacji przy użyciu Tab. | Integer | Właściwości; Zaawansowane: indeks tabulacji |
| Etykietka narzędzia | Określa tekst do wyświetlenia, gdy użytkownik umieści wskaźnik myszy na wizualizacji. | Sznurek | Zaawansowany |
| JęzykTreści | Określa język wyświetlania mapy, jeśli różni się on od języka używanego w aplikacji. | Sznurek | Zaawansowany |
| Załaduj | Zawiera kod uruchamiany po załadowaniu mapy. | Event | Zaawansowany |
| OnMapClick | Zawiera kod uruchamiany po wybraniu mapy przez użytkownika. Szerokość geograficzna i długość geograficzna klikniętego punktu znajduje się we właściwości output ClickedLocation . | Event | Zaawansowany |
| OnChange | Zawiera kod uruchamiany po zmianie dowolnego aspektu mapy. | Event | Zaawansowany |
| OnSelect | Zawiera kod uruchamiany, gdy użytkownik wybierze coś na mapie. | Event | Zaawansowany |
Właściwości pinezki
| Majątek | Description | Typ | Tabulator |
|---|---|---|---|
| Lokalizacje (elementy) | Identyfikuje źródło danych (Elementy) w postaci tabeli, z której lokalizacje mają być wyświetlane na mapie. W tabeli wymieniono zestawy długości i szerokości geograficznych lub adresów fizycznych, które mają być wyświetlane jako znaczniki. Używanie szerokości geograficznej lub długości geograficznej jest zalecane, ponieważ adresy muszą być geokodowane i dlatego mają bardziej restrykcyjny limit numerów PIN. Tabela może być kolekcją lub ze źródła danych, takiego jak 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: Elementy |
| Etykiety Elementów | Identyfikuje kolumnę w obszarze Elementy zawierającą etykiety dla pinów. | ColumnName | Zaawansowany |
| ItemsLatitudes | Identyfikuje kolumnę w tabeli Elementy, która zawiera pozycję szerokości geograficznej znaczników. | ColumnName | Zaawansowany |
| ItemsLongitudes | Identyfikuje kolumnę w Items, która zawiera pozycję długości geograficznej pinezek. | ColumnName | Zaawansowany |
| ItemsAddresses | Identyfikuje kolumnę w Items, która zawiera adresy obecne w lokalizacji pinezek. Istnieje ograniczenie dotyczące liczby przypiętych adresów. Zalecamy geokodowanie adresów na pary szerokości geograficznej, długości geograficznej i używanie ich do wyświetlania numerów PIN, jeśli to możliwe. | ColumnName | Zaawansowany |
| Elementy Kolory | Identyfikuje kolumnę w Elementy, która zawiera kolory pinezek. | ColumnName | Zaawansowany |
| IkonyPrzedmiotów | Identyfikuje kolumnę w obszarze Elementy zawierające ikony pinezek. | ColumnName | Zaawansowany |
| Zbiór pinezek | Grupuje pobliskie oznaczenia na mapie zamiast wyświetlać je oddzielnie. | logiczny | Właściwości; Zaawansowane: klastrowanie |
| Pin color | Określa domyślny kolor pinezek wyświetlanych na mapie. Ten kolor jest zastępowany przez właściwość ItemsColors , jeśli jest ustawiona | Selektor kolorów | Właściwości; Zaawansowane: PinColor |
| OnItemsChange | Zawiera kod uruchamiany, gdy zmieniane są piny na mapie. | Event | Zaawansowany |
Właściwości trasy
| Majątek | Description | Typ | Tabulator |
|---|---|---|---|
| Włączanie routingu | Określa, czy użytkownik może żądać wskazówek do określonej lokalizacji. | logiczny | Właściwości; Zaawansowane: UseRouting |
| Punkty drogi trasy (elementy) | Przedstawia punkty pośrednie trasy, zgodnie z danymi źródłowymi (RouteWaypoints_Items) w postaci tabeli. Tabela może być kolekcją lub ze źródła danych, takiego jak Excel Online. Jeśli brak, nie są wyświetlane żadne punkty wyjścia. | Wyliczenie | Właściwości; Zaawansowane: RouteWaypoints_Items |
| RouteWaypointsLabels | Identyfikuje kolumnę w RouteWaypoints_Items , która zawiera etykiety punktów drogi. | ColumnName | Zaawansowany |
| Szerokości geograficzne punktów trasy | Identyfikuje kolumnę w RouteWaypoints_Items , która zawiera położenie szerokości geograficznej punktów drogi. | ColumnName | Zaawansowany |
| RouteWaypointsLongitudes | Identyfikuje kolumnę w RouteWaypoints_Items , która zawiera położenie długości geograficznej punktów drogi. | ColumnName | Zaawansowany |
| Adresy Punktów Trasowych | Identyfikuje kolumnę w RouteWaypoints_Items , która zawiera adresy reprezentujące lokalizację punktów waypoint. | ColumnName | Zaawansowany |
| Maintain waypoint order | Określa, czy trasa obliczeniowa utrzymuje punkty drogi w podanej kolejności. | logiczny | Właściwości; Zaawansowane: RouteMaintainOrder |
| Optymalizowanie trasy | Określa, czy trasa obliczeniowa jest zoptymalizowana pod kątem odległości, czasu lub nie jest zoptymalizowana. | Wyliczenie | Właściwości; Zaawansowane: RouteOptimization |
| Tryb podróży trasą | Określa, czy trasa jest obliczana dla samochodu, czy ciężarówki, co może wymagać uniknięcia mostów z pewnymi ograniczeniami wysokości lub wagi. | Wyliczenie | Właściwości; Zaawansowane: RouteTravelMode |
| OnRouteDirectionChange | Zawiera kod uruchamiany, gdy aplikacja wykryje, że użytkownik zmienił kierunek podczas poruszania się po zaplanowanej trasie. | Event | Zaawansowany |
Właściwości kształtu
| Majątek | Description | Typ | Tabulator |
|---|---|---|---|
| Pokaż kształty | Pokazuje kształty w Shapes_Items. | logiczny | Właściwości; Zaawansowane: ShowShapes |
| Kształty_Obiekty | Identyfikuje źródło danych (Shapes_Items) w postaci tabeli, z której mają być pobierane kształty do wyświetlenia na mapie. Tabela może być kolekcją lub ze źródła danych, takiego jak Excel Online. Każdy wiersz musi mieć wpis dla kształtu (obiektu GeoJSON) oraz (opcjonalnie) etykietę i kolor. | TableName | Zaawansowany |
| 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 | Zaawansowany |
| ShapeLabels | Identyfikuje kolumnę w Shapes_Items , która zawiera etykiety dla kształtów. | ColumnName | Zaawansowany |
| KształtKolory | Identyfikuje kolumnę w Shapes_Items , która zawiera kolory kształtów. | ColumnName | Zaawansowany |
| Pokaż etykiety kształtów | Pokazuje etykiety kształtów, o ile zostały podane. | logiczny | Właściwości; Zaawansowane: ShowShapeLabels |
| Włącz rysowanie kształtów | Pokazuje narzędzia do rysowania na mapie. | logiczny | Właściwości; Zaawansowane: RysowanieKształtów |
| Włączanie usuwania kształtów i edytowania etykiet | Określa, czy użytkownik może usuwać kształty i edytować etykiety. | logiczny | Właściwości; Zaawansowane: EdytowanieUsuwanieKształtu |
| OnShapeCreated | Zawiera kod uruchamiany, gdy użytkownik dodaje kształt do mapy. | Event | Zaawansowany |
| OnShapeSelected | Zawiera kod uruchamiany, gdy użytkownik wybierze kształt na mapie. | Event | Zaawansowany |
| OnShapeEdited | Zawiera kod uruchamiany, gdy użytkownik modyfikuje kształt na mapie. | Event | Zaawansowany |
| OnShapeDeleted | Zawiera kod uruchamiany po usunięciu kształtu na mapie przez użytkownika. | Event | Zaawansowany |
Właściwości danych wyjściowych
Inne właściwości stają się dostępne, gdy użytkownik wchodzi w interakcję z mapą. Możesz użyć tych właściwości wyjściowych w innych kontrolkach lub dostosować środowisko aplikacji.
| Majątek | Description | Typ |
|---|---|---|
| CenterLocation | Przechwytuje punkt środkowy mapy. | Nie dotyczy |
| Lokalizacja kliknięcia | Przechwytuje ostatnią lokalizację wybraną przez użytkownika. Szerokość geograficzna lub . Długość geograficzna. | Nagraj |
| Selected | Przechwytuje wybraną pinezkę. | Nagraj |
| SelectedItems | Przechwytuje wybrane piny lub piny w wybranym klastrze. | Tabela |
| Przedmioty z geokodowaniem | Przechwytuje lokalizacje geokodowane numerów PIN. | Tabela |
| RouteWaypoints_Selected | Odpowiada rekordowi zaznaczonego kształtu w RouteWaypoints_Items. | Nagraj |
| RouteWaypoints_SelectedItems | Odpowiada zapisom dotyczących wybranych nakładających się kształtów w RouteWaypoints_Items. | Tabela |
| Kształty_Wybrane | Odpowiada rekordowi zaznaczonego kształtu w Shapes_Items. | Nagraj |
| Ksztalty_WybraneElementy | Odpowiada rekordom wybranych nakładających się kształtów w Shapes_Items. | Tabela |
| WybranaKształt | Zapisuje . Obwód i . Powierzchnia zaznaczonego kształtu. | Nagraj |
| UsuniętyKształt | Przechwytuje Obwód i Obszar ostatniego usuniętego kształtu. | Nagraj |
| GeoJSON | Przechwytuje listę kształtów w formacie GeoJSON kolekcji funkcji. | Sznurek |
Inne kontrolki geoprzestrzenne
Aby wyświetlić sugestie dotyczące adresów dynamicznych podczas wpisywania, użyj kontrolki Wprowadzanie adresu .
Znane ograniczenia
- Wymaga połączenia internetowego
Zobacz także
Tworzenie aplikacji z kontrolkami wprowadzania adresów i mapy