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