Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Wyszukiwarka #24

Open
yasiupl opened this issue Oct 16, 2019 · 4 comments
Open

Wyszukiwarka #24

yasiupl opened this issue Oct 16, 2019 · 4 comments
Labels
enhancement New feature or request

Comments

@yasiupl
Copy link
Owner

yasiupl commented Oct 16, 2019

Dodać filtrowanie punktów na mapie względem tekstu wpisanego w wyszukiwarkę.

Mapbox nie posiada odpowiedniego operatora który by pozwalał na to natywnie. Można ukrywać poszczególne punkty podczas iterowania przez listę punktów widocznych na mapie, ale może to wpływać na szybkość działania strony.

@yasiupl yasiupl added the enhancement New feature or request label Oct 16, 2019
@Champion0081
Copy link

Jak można pomóc?

@yasiupl
Copy link
Owner Author

yasiupl commented Feb 1, 2020 via email

@yasiupl
Copy link
Owner Author

yasiupl commented Oct 9, 2023

Dodatkowy kontekst:
Obecnie mapa używa metody biblioteki Mapbox "setFilter". Niestety ta metoda nie wspiera ustawiania filtrów ze względu na (część) nazwy punktów wyświetlanych na mapie.

Dla przykładu, filtr ustawiony na nazwę "straż pożarna" będzie pokazywał wszystkie punkty które zawierają tą, i tylko tą frazę. To znaczy, punkt "straż pożarna w pciumiu dolnym" nie zostanie zawarty na mapie.

Problem jest częściowo opisany tutaj. Rozwiązaniem jest pobranie wszystkich punktów na mapie, przefiltrowanie ich osobno i podanie informacji zwrotnej mapie które punkty wyświetlić. Może można to zrobić po stronie klienta.

@yasiupl
Copy link
Owner Author

yasiupl commented Oct 9, 2023

To może być dobry przykład jak zaimplementować taką funkcjonalność:
https://docs.mapbox.com/mapbox-gl-js/example/filter-markers-by-input/

Niestety z tego co widzę, przełącza on widoczność całych warstw. Obecnie mapa nadajników to około 25k punktów podzielonych na warstwy ze względu na typ nadajnika oraz predefiniowane kategorie dostępne w panelu bocznym. Niestety dalej nie widzę wbudowaniej metody aby przełączać widoczność pojedyńczych punktów które są zawarte w warstwach.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants