I've written a system that handled delivery areas like this. Restaurants would draw a polygon that showed where they'd deliver. It took 2 people about a day to handle this.
I'm sure that if GrubHub wanted to, they would have done this also.
I'm sure that if GrubHub wanted to, they would have done this also.
I spent quite some time banging my head against these issues for a former employer. Lots of trial-and-error was employed to build up a basket of test cases around apartments. Certain addresses remained intractable.
I am impressed with their success as a business, technology has never been their strong suit, apparently despite having grown to hundreds of employees.
Those two guys are real entrepreneurs:)