У меня есть приложение, которое использует API Карт Google для геокодирования расстояний между широтно-длинными парами в качестве способа отображения людей рядом с вами на вашем телефоне (в настоящее время Android работает на iPhone). Проблема в том, что даже с тестовой группой из 40 пользователей мы затрачиваем более 10 секунд на выполнение наших расчетов и отправку результатов обратно пользователям. Хотя 10 секунд звучат как долгое время, на самом деле это не проблема для клиентского приложения, потому что это не обновление местоположений людей в режиме реального времени (обновления происходят каждые несколько минут). Очевидно, что это проблема, поскольку мы, очевидно, хотели бы увеличить число пользователей до десятков или даже сотен тысяч. Мне интересно, есть ли у кого-нибудь еще опыт в этой области в отношении использования API Карт Google для расчета расстояний между точками для больших объемов данных?
Кроме того, мы используем Rails на сервере, где происходят все вычисления местоположения. Телефон (ы) просто отображают карты и обновляют сервер с широтой / долготой.