We have a situation where user enters a city, state for which we need to find a corresponding zip code. In case there is no corresponding zip code, we are required to find a zip code that close to the city, state. 

Can you please throw some ideas as to how to go about doing this using Google maps/geocode API.

**EDIT:** Is it possible for US that a city entered by user does not have a zip code?