Udostępnij za pośrednictwem


Dodawanie geolokalizacji

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 może być skonfigurowany do wyświetlania kontrolki mapy albo do wyświetlania istniejącej lokalizacji jako pinezki na mapie, albo do zapewnienia możliwości określenia lokalizacji przez użytkownika.

Dane lokalizacji w formularzu.

Jeśli pole formularza lub linii adresowej jest edytowalne, a to pole jest puste, po załadowaniu strony internetowej pojawi się pytanie, czy użytkownik chciałby 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.

Dodawanie geolokalizacji

Aby dodać do formularza funkcję geograficznej, należy wykonać następujące 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 section_map lub nazwę z zakończeniem section_map, 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 funkcjonalnością mapy na formularzach wymaga ustawień konfiguracyjnych, aby zakończyć żądania z punktem końcowym 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.