Нарисуйте историю пройденных дорог, которые следуют за дорогами. API карт Google для ANDROID

Это моя текущая карта и то, что я хочу. Мы видим синим цветом текущие нарисованные линии , а красным выделены ожидаемые. Я хочу, чтобы поездки пользователя шли по дороге, а не выбивались. Я понятия не имею, как действовать дальше. И не стесняйтесь дать несколько советов по хранению данных о местоположении пользователя в базе данных, чтобы сделать пройденный путь истории. Спасибо!

     mMap = googleMap;
     ArrayList<LatLng> coordList = new ArrayList<LatLng>();
coordList.add(new LatLng(XXXXXXXX, XXXXXXXX));
        coordList.add(new LatLng(XXXXXXXX, XXXXXXXX));
        coordList.add(new LatLng(XXXXXXXX, XXXXXXXX));
        coordList.add(new LatLng(XXXXXXXX, XXXXXXXX));
        coordList.add(new LatLng(XXXXXXXX, XXXXXXXX));
        coordList.add(new LatLng(XXXXXXXX, XXXXXXXX));
        coordList.add(new LatLng(XXXXXXXX, XXXXXXXX));
        Polyline line = mMap.addPolyline(new PolylineOptions()
                .addAll(coordList)
                .width(10)
                .color(Color.BLUE));

person GabrielSweb    schedule 17.09.2020    source источник
comment
Вам понадобится API Snap on roads. Взгляните на этот вопрос. Если на вашем пути недостаточно точек, используйте подход, как в этом ответе.   -  person Andrii Omelchenko    schedule 18.09.2020
comment
@AndriiOmelchenko Спасибо! Я реализую этот метод.   -  person GabrielSweb    schedule 18.09.2020