Aplikacja GIS – Spring, GDAL i MongoDB

Interfejs mapy – Leaflet

Mapę możemy wyświetlić w jakimś elemencie div na stronie. Wystarczy zainicjalizować

Potrzebujemy jakiegoś podkładu (tileLayer), który podczepiamy do obiektu mapy. Pierwszy parametr L.map wskazuje id elementu html.

Następnie możemy pobrać granice gmin i zapisać w jakiejś zmiennej (przyda się do zmiany zaznaczenia).

Obiekty z GeoJSON tworzymy podając L.GeoJSON(json).

Samo wyświetlenie tracka i podświetlenie na mapie nie jest trudniejsze

Pobieramy plik, robimy form, wysyłamy na serwer. W zwrotce dostajemy listy gmin dla każdego z tracków. Z tego jest składana tabela na stronie, a odpowiednim polygonom jest zmieniany styl. Track jest dodawany do mapy. Lista jest w formie distinct.

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *