Я создаю приложение для Android, которое соединяет бегунов в непосредственной близости. Я использовал Tornado ServerWeb (Python) и базу данных No-SQL.
Мое решение:
Сохранение всех {lon, lat} (регулярно обновляемых) пользователей в DataLocation.
Когда пользователь хочет видеть пользователей вокруг себя, он вызывает на моем сервере специальную функцию, которая создает ограничивающий прямоугольник из его текущей позиции. Следующий шаг - вернуть пользователей моего DataLocation, которые находятся в его ограничительной рамке.
Это хороший способ? Любые советы? GeoJSON полезен для меня? Как я могу сделать это в Python?