szczepienia.github.io icon indicating copy to clipboard operation
szczepienia.github.io copied to clipboard

mapa

Open jacekkarczmarczyk opened this issue 3 years ago • 13 comments

mapa ze wszystkimi wyfiltrowanymi punktami byłaby dużo wygodniejsza jeśli chodzi o znalezienie bliskiego punktu

jacekkarczmarczyk avatar Apr 25 '21 12:04 jacekkarczmarczyk

Tak, myśle o tym jak zobaczyłem na vaccinespotter.org :) Tylko trochę czasu potrzebuję

szczepienia avatar Apr 25 '21 14:04 szczepienia

Pamiętam o tym, ale to chyba największy ficzer do zrobienia (i najbardziej mnie interesujący też :), ale mam jeszcze pracę i rodzinę, więc zostaje mało czasu na hobby :)

szczepienia avatar Apr 29 '21 07:04 szczepienia

Jeszcze pytanie do osób zorientowanych, jaka mapa ma duży darmowy tier? Mapbbox wygląda ok ale za darmo jest do 50 tys. wyświtleń w miesiącu, co zniknie chyba w jeden dzień :( Mapy googlowe są chyba jeszcze bardziej restrykcyjne.

szczepienia avatar May 01 '21 08:05 szczepienia

OpenStreetMap w połączeniu z OpenLayers są teoretycznie nieograniczone. Na wiki OSM mają przykład jak zrobić taką mapę a w dokumentacji OpenLayers też jest masa przydatnych rzeczy. Jeśli będzie potrzeba to mogę pomóc z implementacją takiej mapki.

Daste745 avatar May 01 '21 08:05 Daste745

@Daste745 Dzięki, wygląda całkiem prosto (przynajmniej wersja bez filtrowania), tylko problem może być z tile serverem, bo ten z OSM nie chce "heave use", nie wiem co się pod to łapie, narazie zadałem pytanie mailem.

szczepienia avatar May 01 '21 09:05 szczepienia

@szczepienia może cache'owanie Tile tutaj zrobi robotę - wszak mapa często się zmieniać nie będzie jeśli chodzi o podkład, więc można to agresywnie cache'ować. https://github.com/yagajs/leaflet-cached-tile-layer ale to tak na szybko. cc: @Daste745

Sam mogę pomóc jedynie przy devopsowaniu lub wrzuceniu kilku groszy na donate ;)

themysteq avatar May 02 '21 12:05 themysteq

Osm w teorii nie zezwala na hostowanie ciezkich serwisow bezposrednio od siebie. Moga zbanowac, jak przegniecie. Alternatywa jest pobranie wektorowych danych z OSM i postawienie wlasnego tile servera na np. mapniku, ale trzeba wydajna maszyne. Zerknijcie tez na rozwiazania firmy Klokan https://openmaptiles.org/ platne, ale zapewnia mapy wektorowe, nie tak ciezkie jak rastry. Open Layers jest ok, choc lzejszy nest Leaflet. Jakby co, siedze w tym na co dzien (jako analityk GIS nie dev) i moge merytorycznie doradzic.

lukaszbel avatar May 03 '21 23:05 lukaszbel

Tileserver można postawić samodzielnie lub zrobić publiczny cache tiles'ów OSMowych:

Pierwszy wynik z brzegu. https://coderwall.com/p/--wgba/nginx-reverse-proxy-cache-for-openstreetmap Ja nie dam rady tego zrobić dzisiaj niestety

themysteq avatar May 04 '21 13:05 themysteq

@szczepienia obecnie jest możliwość podania lokalizacji, fajnie by było jakby w tabeli była wtedy dodatkowa kolumna z odległością do danego punktu.

dblachut avatar May 12 '21 06:05 dblachut

Tak, miałem już takie zgłoszenie, tylko mam problem gdzie dodać taką odległość.

Na komórkach (większość użytkowników) jest miejce na 3 kolumny obecnie (miasto, data i godziny). I nie wiem gdzie wcisnąć odległość.

Obecnie mam pomysł aby dorzucić to wtedy do Miasta i zrobić sortowanie po odległości od razu gdy ktoś zaktualizuje swoją pozycję.

szczepienia avatar May 15 '21 04:05 szczepienia

@szczepienia Chyba w poziomym layoucie powinno się zmieścić, a poza tym scrollowanie w bok chyba nie jest tak uciążliwe. 😉

dblachut avatar May 16 '21 10:05 dblachut

Wejdzie jak tylko github pages zacznie działać.

szczepienia avatar May 16 '21 10:05 szczepienia

i działa, jest sortowanie po odległości :)

szczepienia avatar May 16 '21 19:05 szczepienia