getDistanceMatrix method
Travel times and distances between origins and destinations.
Implementation
Future<Map<String, dynamic>> getDistanceMatrix({
required List<Location> origins,
required List<Location> destinations,
String mode = 'driving',
bool basic = false,
Object? language,
String? requestId,
String? correlationId,
}) async {
final json = await _http.getJson(
basic
? '/routing/v1/distanceMatrix/basic'
: '/routing/v1/distanceMatrix',
query: _http.withLanguage({
'origins': OlaMapsHttp.encodePoints(origins),
'destinations': OlaMapsHttp.encodePoints(destinations),
'mode': mode,
}, language: language),
requestId: requestId,
correlationId: correlationId,
);
return Map<String, dynamic>.from(json as Map);
}