Я бы предложил не отправлять на сервер координаты, а вычислять пройденный путь на устройстве, а на сервер отправлять пройденное расстояние. Либо отправлять на сервер трек в упакованном виде с более частым снятием показаний (например как здесь
https://habrahabr.ru/post/318796 или здесь
https://developers.google.com/maps/documentation/u...