Skip to main content
View Categories

Mapy na formularzu — adres obiektu i mapa zestawienia

Na formularzu można wyświetlić mapę dotyczącą jednego obiektu albo zbioru obiektów z zestawienia. Służą do tego typy elementów Adres na mapie oraz zestawienie na mapie.

1. Który element wybrać? #

Typ Przeznaczenie Przykład
Adres na mapie Mapa w kontekście bieżącego obiektu kartoteki Lokalizacja siedziby klienta
zestawienie na mapie Mapa obiektów pobieranych ze wskazanego zestawienia Rozmieszczenie punktów obsługi lub klientów

Element formularza określa miejsce wyświetlenia mapy. Osobna definicja wskazana w polu Mapa określa jej źródła danych i wygląd punktów.

2. Przygotowanie definicji mapy #

Wybierz Opcje → Administrator → Superadministrator, a w grupie Elementy formularzy kliknij Mapy. Na liście otwórz definicję przez jej nazwę lub wybierz Dodaj nowe. W podstawowej konfiguracji istotne są:

  • Nazwa — nazwa pozwalająca administratorowi rozpoznać definicję;
  • Serwer map — w dostępnych wariantach występuje OpenStreetMap;
  • obiekt początkowy — klasa obiektu stanowiącego punkt wyjścia do danych;
  • znacznik wskazujący adres — znacznik prowadzący do właściwego obiektu adresowego;
  • Treść etykiety — treść przy punkcie;
  • Treść w popup — informacje widoczne po otwarciu szczegółów punktu;
  • Dodaj linki — możliwość dodania odnośników do danych obiektów.

Do wskazywania danych służą znaczniki rodzaju „Pole”. znacznik adresu powinien prowadzić do obiektu adresowego, a nie wyłącznie do tekstu z nazwą ulicy. W razie potrzeby wykorzystaj przejście między klasami.

Lista definicji map — odrębne wzorce dla kontrahentów i adresów.
Lista definicji map — odrębne wzorce dla kontrahentów i adresów.
Definicja Główne siedziby kontrahentów: klasa Kontrahent, OpenStreetMap, znacznik adresu i etykieta punktu.
Definicja Główne siedziby kontrahentów: klasa Kontrahent, OpenStreetMap, znacznik adresu i etykieta punktu.

W pokazanym przykładzie znacznik wskazujący adres to Id głównego adresu kontrahenta, a Treść etykiety korzysta z symbolu nazwy kontrahenta. Własne symbole wybieraj zgodnie z konfiguracją swojej instalacji. Zapisanie definicji nie dodaje jeszcze mapy do formularza — potrzebny jest opisany poniżej element.

3. Element „Adres na mapie” #

  1. Otwórz formularz w trybie konstruktor.
  2. Przejdź do konfiguracji strony i Elementy formularza.
  3. Dodaj element, wybierając Typ: Adres na mapie.
  4. W polu Mapa wskaż przygotowaną definicję zgodną z obiektem kartoteki.
  5. Ustaw Nazwa, Szerokość i Wysokość.
  6. Zapisz konfigurację i otwórz formularz obiektu z uzupełnionym adresem.

Ustawienie odpowiedniej wysokości jest ważne: zbyt niski element utrudnia odczyt mapy i korzystanie z jej narzędzi.

4. Element „zestawienie na mapie” #

  1. Przygotuj zestawienie zawierające obiekty, które mają zostać pokazane.
  2. Dodaj element formularza o typie zestawienie na mapie.
  3. W polu Przekieruj do strony wskaż stronę źródłowego zestawienia.
  4. W polu Mapa wybierz definicję rozpoczynającą się od klasy obiektów tego zestawienia.
  5. Ustaw rozmiar elementu i zapisz konfigurację.

Ograniczenia danych przygotuj w zestawieniu źródłowym, między innymi za pomocą blokad filtrów. Samo osadzenie mapy nie zastępuje konfiguracji źródła danych.

5. Przykład: lokalizacje klientów opiekuna #

Przygotuj zestawienie klientów ograniczone do właściwego opiekuna. W definicji mapy ustaw klasę klienta jako obiekt początkowy, a jako znacznik wskazujący adres wybierz znacznik prowadzący od klienta do jego siedziby. W etykiecie umieść nazwę klienta. Następnie osadź zestawienie na formularzu przez element zestawienie na mapie.

6. Gdy punkt nie pojawia się na mapie #

Sprawdź kolejno: czy obiekt występuje w zestawieniu źródłowym, czy definicja mapy rozpoczyna się od właściwej klasy, czy znacznik wskazuje prawidłowy adres oraz czy adres ma poprawnie ustaloną lokalizację. Poprawny tekst adresu i poprawna lokalizacja na mapie wymagają osobnego sprawdzenia.

Leave a Reply