in functions/source/here-integration-routing/routing-query.py [0:0]
def getRoute(waypoints):
baseUrl = "https://route.api.here.com/routing/7.2"
appId = os.environ["appId"]
appCode = os.environ["appCode"]
# prepare URLs
url = '%s/calculateroute.json' % baseUrl
parameters = {
"app_id": appId,
"app_code": appCode,
"mode": "fastest;car;traffic:enabled",
"language": "en-us"
}
for index, w in enumerate(waypoints):
parameters["waypoint%d" % index] = 'geo!%f,%f' % (w[0], w[1])
# queue
response = requests.get(url, params=parameters)
# process response
json = response.json()
if "response" not in json:
return None
route = json["response"]["route"][0]
return route["summary"]