Мое приложение использует базу данных Firebase для отображения списка событий. С момента запуска приложения я получаю информацию о текущем местоположении пользователя и обновляю ее при изменении. Что я хотел бы сделать, так это отобразить список событий на основе текущего местоположения пользователя, переходя от ближайшего события к самому удаленному.
Я реализовал Geofire в своем приложении и получаю все события в пределах заданного радиуса, но, к сожалению, они не фильтруются на основе самого близкого к самому отдаленному.
Насколько мне известно, Geofire пока не поддерживает эту фильтрацию (но не стесняйтесь поправить меня, если я ошибаюсь).
Однако в моем адаптере я получаю список моделей, который я могу фильтровать на лету, каждая модель имеет свойство координат со значением. Итак, кто-нибудь знает, как фильтровать на основе объектов Coordinates String или Locations?
Ваше здоровье