Uses OSM to search a route between points, starting from the first location input and ending at the last, with any number of stops in between.
If any input contains multiple points, then multiple routes are created as well,
with other inputs cycled if necessary.
route_profile specifies the type of route searched corresponing to the OSM values, defaults to
driving-car.