Я хотел обновить сервер с помощью latlong текущего местоположения, когда есть разница между метрами x между текущим местоположением и предыдущим местоположением.Карта Android Обновление местоположения на сервере, когда разница между метрами x между текущим местоположением и последним местоположением
У меня есть приложение, в котором я хотел отслеживать движение транспортного средства, поэтому водитель, который использует это приложение внутри автомобиля, автоматически обновит свое текущее местоположение, когда есть разница в х метров между текущим положением кабины и ранее сохраненным местоположением. Таким образом, другие пользователи смогут найти этот драйвер там, где он есть. (Поэтому в этом случае я должен запустить поток, чтобы автоматически запрашивать обновление текущего местоположения или что-то в этом роде).
Как узнать, находится ли расстояние между двумя точками ладони, чтобы я мог узнать, является ли разница между текущим местоположением и ранее сохраненным местоположением X метров.
Если я использую функцию requestLocationUpdates(String provider, long minTime, float minDistance, LocationListener listener)
, я смогу обеспечить minDistance как X метров, и он выполнит эту работу, но не даст точного обновления сервера.
Я прошел через этот вопрос here, но поскольку я новичок не имел четкой идеи. Так что я был бы признателен, если кто-нибудь поможет мне в этом.