dotyczy wersji: 8.2.x, autor: Kamil Nędza
Atrybut typu Mapa Google pozwala zamieścić na formularzu mapki z oznaczonym na niej punktem. Należy jednak pamiętać o ograniczeniu – jeden proces może posiadać maksymalnie 3 takie atrybuty.
Zaawansowana konfiguracja atrybutu Mapa Google posiada trzy warianty. Oznaczenie punktu na mapie może być generowanie na podstawie:
- Koordynatów – należy określić w atrybucie współrzędne, na podstawie których oznaczony na mapie zostanie punkt
- Adresu – należy określić w atrybucie adres, na podstawie którego oznaczony zostanie punkt
- Adres (dynamicznie) – należy użyć zapytania SQL, które zwróci adres, na podstawie którego oznaczony zostanie punkt.
W przypadku Koordynatów, należy przekazać do atrybutu szerokość i długość geograficzną oddzieloną znakiem „#”.
Rys.1. Konfiguracja atrybutu
Rys.2. Widok formularza
Drugim sposobem jest przekazanie do atrybutu adresu lokalizacji, która ma zostać oznaczona. Można to zrobić bezpośrednio (np. jako wartość domyślną) lub dynamicznie (za pomocą zapytania SQL w konfiguracji zaawansowanej). Konfiguracja dynamiczna może wyglądać następująco:
Rys.3. Konfiguracja zaawansowana (generowanie mapy na podstawie zapytania SQL)
Rys.4. Widok formularza
W konfiguracji atrybutu można zmienić typ mapy (np. widok satelitarny), oraz wysokość atrybutu na formularzu. Szerokość mapy dostosowuje się automatycznie.
Witam
czy można to tego atrybutu podać dynamicznie na formularzu koordynaty ze współrzędnymi z innego atrybutu