I have to leave soon, and I won't be able to research this to run it to ground. What you want to do is 100% possible with Google Maps. You could combine an HTML imagemap with a Google Static Map and create a map with clickable links that present their XY coordinates to the action script. The script, in turn, can know what map tile was displayed and where the click was located. The rest is just a data base lookup.
Google can geocode a ZIP code. It's fairly accurate, when you consider that a ZIP code is not a place, it is a postal carrier's route.
Maybe if you describe the application from a 50,000 foot level, there will be a better way to skin the cat. I do not know of any symbol you can put 15,000 on a screen and still be able to read much. What's the application supposed to do (without describing it in terms of the technology)?