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