В какой ide?
paths[0].distance (второй сверху)points_encoded=false (документация), тогда на выходе в поле points получите список точек маршрута. Затем можно находить, в каком городе / какой области находится каждая точка, используя обратный геокодер в составе Nominatim (опять же, основанного на данных из OSM). Документация по нему: wiki.openstreetmap.org/wiki/Nominatim#Reverse_Geocoding