Hi, I’m using the matrix API to get driving time between many origins and destinations however when I run the request it seems that all of the durations fetched are returned as None. I’ve redacted the actual lat and long co-ordinates for privacy however it is just the lat and long tuples that are contained within eac of the coordinates, destination and source lists. See code below:
import openrouteservice as ors
client = ors.Client(key = ORSAPIKEY)
#lat and long for both origins and destination
coordinates = [(Lat1, Long1)... (LatX, LongY]
# destinations lat and long
destination = [(Lat1, Long1)... (LatX, LongY]
destinations = [i for i in range(len(destination))]
#sources lat and long
source = [(Lat1, Long1)... (LatX, LongY]
sources=[i for i in range(len(destination),len(source))]
coordinates = coordinates
sources = sources
destinations = destinations
matrix = client.distance_matrix(
locations= coordinates,
sources = sources,
destinations= destinations,
profile='driving-hgv',
metrics=['duration'],
units = 'm',
validate = True)
print("Duration in secs:{}\n".format(matrix['durations']))
The output of the print statement returns None for all of the origin and destination pairs. I’ve looked at the documentation on GitHub but can’t see any errors when comparing to that code, so any help regarding errors leading to the output of None being returned would be appreciated.