TravelDistanceList[{loc1,loc2,…,locn}]
returns the list {TravelDistance[loc1,loc2],…,TravelDistance[locn-1,locn]}.
TravelDistanceList
TravelDistanceList[{loc1,loc2,…,locn}]
returns the list {TravelDistance[loc1,loc2],…,TravelDistance[locn-1,locn]}.
Details and Options
- The locations loci in TravelDistanceList[{loc1,…,locn}] can be given as pairs {lat,lon} in degrees, GeoPosition objects, geographic Entity objects, or any other specification of a location.
- The result is returned as a QuantityArray object with length units.
- If the input list of locations has length n, the resulting list of distances has length n-1.
- TravelDistanceList takes the following options:
-
TravelMethod "Driving" method of transportation to assume UnitSystem $UnitSystem unit system to be used in output
Examples
open all close allBasic Examples (1)
List of consecutive driving distances between cities:
TravelDistanceList[{Entity["City", {"MexicoCity", "DistritoFederal", "Mexico"}], Entity["City", {"NewYork", "NewYork", "UnitedStates"}], Entity["City", {"Chicago", "Illinois", "UnitedStates"}], Entity["City", {"Toronto", "Ontario", "Canada"}]}]Convert the QuantityArray object to its normal form:
Normal[%]Scope (2)
Input can be given as a list of GeoPosition objects:
TravelDistanceList[{GeoPosition[{-12.04, -77.03}], GeoPosition[{-33.46, -70.64}], GeoPosition[{-34.61, -58.37}]}]//NormalIt is possible to mix different location specifications:
TravelDistanceList[{Entity["City", {"Lima", "Lima", "Peru"}], GeoPosition[{-33.46, -70.64}], Entity["City", {"BuenosAires", "BuenosAires", "Argentina"}]}]//NormalOptions (2)
TravelMethod (1)
The distances returned correspond to routes that are optimal for a certain method of transportation. TravelDistanceList uses "Driving" as the default:
Table[{tm, TravelDistanceList[{Entity["City", {"NewYork", "NewYork", "UnitedStates"}], Entity["City", {"Philadelphia", "Pennsylvania", "UnitedStates"}], Entity["City", {"Washington", "DistrictOfColumbia", "UnitedStates"}]}, TravelMethod -> tm]//Normal}, {tm, {"Driving", "Biking", "Walking"}}]//GridUnitSystem (1)
The default unit of the result is determined by the value of $UnitSystem:
$UnitSystemTravelDistanceList[{Entity["City", {"SanFrancisco", "California", "UnitedStates"}], Entity["City", {"Chicago", "Illinois", "UnitedStates"}], Entity["City", {"NewYork", "NewYork", "UnitedStates"}]}]//NormalTravelDistanceList[{Entity["City", {"SanFrancisco", "California", "UnitedStates"}], Entity["City", {"Chicago", "Illinois", "UnitedStates"}], Entity["City", {"NewYork", "NewYork", "UnitedStates"}]}, UnitSystem -> "Metric"]//NormalProperties & Relations (3)
TravelDistanceList is basically equivalent to (though much faster than) a combination of Subsequences and TravelDistance:
locs = {Entity["City", {"SanFrancisco", "California", "UnitedStates"}], Entity["City", {"Chicago", "Illinois", "UnitedStates"}], Entity["City", {"NewYork", "NewYork", "UnitedStates"}]}TravelDistance@@@Subsequences[locs, {2}]% == TravelDistanceList[locs]The sum of the distances returned by TravelDistanceList is equivalent to the total distance returned by TravelDistance:
TravelDistance[locs] == Total[TravelDistanceList[locs]]TravelDistanceList reports distance by road. GeoDistanceList reports geodesic distance:
TravelDistanceList[{Entity["City", {"SanFrancisco", "California", "UnitedStates"}], Entity["City", {"Chicago", "Illinois", "UnitedStates"}], Entity["City", {"NewYork", "NewYork", "UnitedStates"}]}]//NormalGeoDistanceList[{Entity["City", {"SanFrancisco", "California", "UnitedStates"}], Entity["City", {"Chicago", "Illinois", "UnitedStates"}], Entity["City", {"NewYork", "NewYork", "UnitedStates"}]}]//NormalTravelDistanceList[{loc}] returns an empty list:
TravelDistanceList[{Here}]TravelDistanceList[{}] is not defined:
TravelDistanceList[{}]Related Guides
History
Text
Wolfram Research (2016), TravelDistanceList, Wolfram Language function, https://reference.wolfram.com/language/ref/TravelDistanceList.html.
CMS
Wolfram Language. 2016. "TravelDistanceList." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/TravelDistanceList.html.
APA
Wolfram Language. (2016). TravelDistanceList. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/TravelDistanceList.html
BibTeX
@misc{reference.wolfram_2026_traveldistancelist, author="Wolfram Research", title="{TravelDistanceList}", year="2016", howpublished="\url{https://reference.wolfram.com/language/ref/TravelDistanceList.html}", note=[Accessed: 13-June-2026]}
BibLaTeX
@online{reference.wolfram_2026_traveldistancelist, organization={Wolfram Research}, title={TravelDistanceList}, year={2016}, url={https://reference.wolfram.com/language/ref/TravelDistanceList.html}, note=[Accessed: 13-June-2026]}