Найти ближайшие места с помощью базы данных Angular и Firebase - PullRequest
0 голосов
/ 26 сентября 2018

Я нахожусь в фазе зачатия, и мне нужны ваши советы:

Я использую Angular 5 для своего веб-сайта переднего плана, у меня есть страница поиска, где пользователь может заполнить свой адрес (используя API-интерфейс автозавершения карт Google или текущийместоположение) и сделать поиск, приложение должно отображать ближайшие объявления (радиус 1 км).

Каждое объявление имеет широту и длину.Я использую бэкэнд Firebase, мой вопрос: есть ли способ оптимизировать поиск?я должен сделать расчет расстояния на передней или задней?

Спасибо за ваш ответ.

1 Ответ

0 голосов
/ 26 сентября 2018

GeoFire for JavaScript - это, скорее всего, нужная вам библиотека:

[Она] позволяет вам сохранять и запрашивать набор ключей в зависимости от их географического местоположения ... GeoFire выборочно загружает только данныевблизи определенных мест, обеспечивая легкость и оперативность ваших приложений, даже с очень большими наборами данных.

См. специальную страницу: https://firebaseopensource.com/projects/firebase/geofire-js/

...