As exposed [here][1], you can take advantage of the Fusion Table features.
We have also a running example at [geocodezip.com][2]

More details with this [Stackoverflow answer][3] 





  [1]: https://support.google.com/fusiontables/answer/171216?hl=en
  [2]: http://www.geocodezip.com/v3_SO_FusionTables_openInfowindowInParentE.html
  [3]: https://stackoverflow.com/a/13406170/195812