google-maps-documentation

DistanceMatrixRequest interface

google.maps.DistanceMatrixRequest interface

A distance matrix query sent by the DistanceMatrixService containing arrays of origin and destination locations, and various options for computing metrics.

Properties
avoidFerries
Type:  boolean optional
If true, instructs the Distance Matrix service to avoid ferries where possible. Optional.
avoidHighways
Type:  boolean optional
If true, instructs the Distance Matrix service to avoid highways where possible. Optional.
avoidTolls
Type:  boolean optional
If true, instructs the Distance Matrix service to avoid toll roads where possible. Optional.
destinations
Type:  Array<string|LatLng|Place>
An array containing destination address strings, or LatLng, or Place objects, to which to calculate distance and time. Required.
drivingOptions
Type:  DrivingOptions optional
Settings that apply only to requests where travelMode is DRIVING. This object will have no effect for other travel modes.
origins
Type:  Array<string|LatLng|Place>
An array containing origin address strings, or LatLng, or Place objects, from which to calculate distance and time. Required.
region
Type:  string optional
Region code used as a bias for geocoding requests. Optional.
transitOptions
Type:  TransitOptions optional
Settings that apply only to requests where travelMode is TRANSIT. This object will have no effect for other travel modes.
travelMode
Type:  TravelMode
Type of routing requested. Required.
unitSystem
Type:  UnitSystem optional
Preferred unit system to use when displaying distance. Optional; defaults to metric.