def lambda_handler()

in functions/source/here-integration-routing/routing-query.py [0:0]


def lambda_handler(event, context):
  # unpack parameters
  details = event["Details"]
  parameters = details["Parameters"]
  positionFrom = parameters["positionFrom"].split(";")
  latFrom, lngFrom = float(positionFrom[0]), float(positionFrom[1])
  positionTo = parameters["positionTo"].split(";")
  latTo, lngTo = float(positionTo[0]), float(positionTo[1])
  waypoints = ((latFrom, lngFrom), (latTo, lngTo))

  route = getRoute(waypoints)
  if route is None: return None
  # send back ETA in minutes
  trafficTimeMinutes = int(route["trafficTime"] / 60.0)
  return {"TrafficTime": str(trafficTimeMinutes), "Status": "OK"}