I have built one with consecutive zip codes, but I think the suggestion of Geo locations is actually a better approach.