Smart city state or zip field

A client is wanting a smart field where you can enter city, state and/or zip and it’s predictive, like the to or from fields on this page

Please advise

I’ve seen two tools that should accomplish this.

Joshua is correct. Gravity Geolocation is what you want, you’ll need to setup a google api account to auto populate addresses though. Gravity geolocation will provide documentation to accomplish this.