def lambda_handler()

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