Dodawanie geolokalizacji

Uwaga

12 października 2022 r. funkcja Portale usługi Power Apps została przekształcona w usługę Power Pages. Więcej informacji: Usługa Microsoft Power Pages jest teraz ogólnie dostępna (blog)
Wkrótce zmigrujemy i scalimy dokumentację funkcji Portale usługi Power Apps z dokumentacją usługi Power Pages.

Geolokalizacja to identyfikacja rzeczywistej lokalizacji geograficznej obiektu. Geolokaliacja jest blisko powiązana z użyciem systemów pozycjonowania, ale kładzie większy nacisk na określanie znaczącej lokalizacji (np. adres ulicy), zamiast podawania tylko współrzędnych geograficznych. Słowo geolokalizacja to również współrzędne szerokości i długości geograficznej wybranej lokalizacji.

Formularz zarządzany może zostać skonfigurowany tak, aby wyświetlać formant mapy, i wyświetlić istniejącą lokalizację jako punkt na mapie lub zapewnić użytkownikowi możliwość określenia położenia.

Dane lokalizacji w formularzu.

Jeśli formularz lub pole Wiersz adresu można edytować, a pole to jest puste, to podczas ładowania strony zostanie wyświetlony użytkownikowi monit z pytaniem, czy chce on udostępnić swoją lokalizację. Jeżeli użytkownik podejmie decyzję o udostępnieniu lokalizacji, mapa zostanie zaktualizowana o wykrytą lokalizację. Użytkownik może uściślić lokalizację przypięcia przeciągając je. Jeśli użytkownik nie zechce udostępnić lokalizacji, będzie mógł ręcznie określić lokalizację w dostępnych polach, a usługa mapowania otrzyma zapytanie o znalezienie lokalizacji i zaktualizowanie szerokości i długości geograficznej, oraz odpowiednią zmianę położenia przypięcia na mapie.

Dodaj geolokalizację

W celu dodania funkcji geolokalizacji do formularza zarządzanego należy przeprowadzić poniższe zadania.

Dostosowywanie formularzy

Edytuj podstawowy formularz za pomocą projektanta formularzy i wprowadź następujące modyfikacje:

  1. Utwórz nową sekcję i zapewnij odpowiednią etykietę, na przykład Mapa. W tej sekcji znajdować się będzie mapa.
  2. Ustaw nazwę sekcji na sekcja_mapa lub nazwę z zakończeniem sekcja_mapa, na przykład contoso_section_map. Ta nazwa jest ważna, ponieważ aparat formularza wyszukuje sekcję po tej nazwie, aby ustalić, kiedy należy przeprowadzić renderowanie mapy.
  3. Dodaj nowe lub istniejące pole, które będzię przechowywać sformatowany adres i dodaj je do sekcji Mapa utworzonej w poprzednim kroku.
  4. Utwórz nową sekcję i zapewnij odpowiednią etykietę, na przykład Lokalizacja. Ta sekcja będzie zawierać pola adresu wybranej lokalizacji.
  5. Dodaj wymagane pola adresu do sekcji Lokalizacja utworzonej w poprzednim kroku:
    • Wiersz adresu
    • Miejscowość
    • Powiat
    • Województwo
    • Kraj/region
    • Kod pocztowy
    • Szerokość geograficzna
    • Długość geograficzna

Uzyskany formularz wyglądać podobnie jak w poniższym przykładzie. Możesz wybrać inne wyświetlane nazwy dla tych pól. Możesz również wybrać ułożenie tych sekcji.

Niestandardowy formularz geolokalizacji.

Ustawienia witryny

Geolokalizacja z funkcją mapy w formularzach zarządzanych wymaga ustawień konfiguracji, aby ukończyć żądania za pomocą punktu końcowego REST usługi mapowania. Następujące ustawienia witryny są używane do konfigurowania usługi lokalizacji.

Nazwisko Wartość
Bingmaps/credentials Unikalny klucz autoryzacji żądań kierowanych do usług API Map Bing. Odwiedź www.bingmapsportal.com, aby utworzyć konto Mapy Bing i uzyskać klucz. Wymagane.
Bingmaps/restURL Adres URL do map interfejsu API REST Map Bing. Opcjonalny. Jeśli nie określono wartości, używana jest wartość domyślna https://dev.virtualearth.net/REST/v1/Locations.|

Konfiguracje pola

Formant mapowania wymaga dodatkowej konfiguracji, aby powiedzieć, jakie są identyfikatory różnych pól lokalizacji, aby przypisać do nich wartości lub pobrać je. Konfiguracja zależy od typu zarządzanego formularza.

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