Я создаю приложение, которое показывает определенные местоположения в списке, который вставлен в базу данных. Прямо сейчас у меня есть php-сервер, который публикует результаты как json, и все работает нормально.
Теперь я собираюсь добавить эту часть места в нее. Предполагается (при запуске приложения) получить местоположение пользователя и показать эти местоположения на основе этого местоположения.
Мой вопрос: какой был бы лучший способ достичь этого? Измерьте расстояние между пользователем и местоположением на сервере или просто извлеките все результаты в код Java, а затем посмотрите, какие места подходят (в пределах досягаемости). Какой путь быстрее для этого?
Я не пойду расскажу, какой из них лучше или быстрее. Решите сами.
Первый подход: - Если бы я был вами, я бы отправил текущее местоположение на сервер, а затем сделал все вычисления, например, вычисляя расстояние между местоположением пользователя и всеми доступными точками на сервере. Исходя из ограничений (менее 5 миль или км), я отправил бы только те места в качестве ответа.
Второй подход: - Вы отправляете все местоположения в качестве ответа, но вычисление расстояния на мобильной стороне замедляет работу в пользовательском интерфейсе.
почему вы должны получать все бесполезные данные о вызовах службы отдыха, когда вы можете фильтровать данные с сервера.
Надеюсь, это поможет вам решить.