B.....e
B.....e
#programowanie #javascript #vuejs #googlemaps #google

Mam taką sytuacje: frontend dostaje zbiór współrzędnych, te współrzędne to są różne miejsca.
Muszę teraz zrobić wyszukiwarke, od strony Vue gdzie ktoś wpisuje przykładowo miejscowość i filtruje na mapie tylko miejsca w tej miejscowości.

I myśle czy:
a) przechowywać w bazie miejscowość itp. i filtrować dane które dostaje google maps po tej miejscowości?
Czy może jakoś inaczej to rozwiązać?
  • Najlepsze
  • Wszystkie komentarze
WaveCreator
@Boquete: Jeśli zbiór współrzędnych raz pobrany nie będzie się na bieżąco zmieniać, to trzymałbym to lokalnie i filtrował na bieżąco.
B.....e
B.....e
@WaveCreator: w js najlepiej chyba filter po tablicy obiektów co nie? Czy jakoś szybciej to można? Co w przypadku bardzo dużej ilości danych?
WaveCreator
@Boquete: Jak dużej? Jak rozumiem masz bazę gotowych punktów ze współrzędnymi, tak?

Co do filtrowania, to zwykły filter powinien wystarczyć - ważniejsze jest, żeby nie pobierać z bazy zbędnych wartości kolumn.

Żeby nie było, ja w Vue nie siedzę tylko w React, ale twoje pytanie jest raczej ogólno-js'owe ( ͡° ͜ʖ ͡°)
B.....e
B.....e
@WaveCreator: ta, w bazie mam gotowe punkty. Właśnie zastanawiam się nad filter, bo tutaj miejscowości więc np. znaki specjalne "Kraków/Krakow" itp.

Znalazłem coś takiego jak flex search ale kurde wygląda skompikowanie :P
WaveCreator
@Boquete: Jeśli masz sytuację, że w rekordach raz jest Kraków, a raz Krakow to najlepiej będzie ujednolicić zarówno zapytanie jak i sprawdzane w filtrze wartości rekordów.
Czyli koniecznie toLowerCase() i np. taka pierdółka do usuwania polskich znaków http://yarpo.pl/2011/07/29/js-usuwanie-polskich-ogonkow-z-ciagu-znakow/
B.....e
B.....e
@WaveCreator: Hmm, chyba nie bede kombinowal i rzeczywiscie bede usuwal polskie znaki (zarowno z search phrase jak i obiektu). W takim razie filter :)