in functions/source/here-integration-places/places-query.py [0:0]
def lambda_handler(event, context):
# unpack parameters
details = event["Details"]
parameters = details["Parameters"]
position = parameters["position"].split(";")
lat, lng = float(position[0]), float(position[1])
radius = float(parameters["radius"])
category = parameters["Category"] if "Category" in parameters else None
places = getPlaces(lat, lng, radius, category)
if places is None: return None
count = len(places)
if count == 0: return None
first = places[0]
nameFirst, latFirst, lngFirst = first["name"], first["lat"], first["lng"]
# send back Places API response
positionFirst = "%s;%s" % (latFirst, lngFirst)
return {"positionFirst": positionFirst, "NameFirst": nameFirst, "Count": str(count), "Status": "OK"}