def getRoute()

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"]