Challenging problem around geo-spatial search for personalized food-delivery experience

About: We power over 3,000 restaurant outlets (MENA based) to enable branded digital ordering experiences.

Scope: We’re now building a search experience to find the best food that delivers to your geolocation.

Challenge: Restaurant specify delivery zones (collection of polygon areas). Customers whose geolocations fall within these polygon areas can order for delivery.

Problem: Algolia seems to provide geo-search querying by providing polygon and identifying locations within such polygon. Our use case requires doing the opposite: providing a single geolocation point in the query, and returning results that have polygon areas where the provided geolocation point falls within.

Ask: How can we work around such a case in order to provide fast, personalized restaurant and menu search?