Setting the Bounds: Google Maps, Geocoding, and Your Data

I've used the Google Maps API for a while now and while there are excellent code examples in many places on the internet, I really haven't ever found a start-to-finish walkthrough that includes how to build a full page/application using PHP services with the JavaScript API on the front end, particularly one that incorporates the somewhat-complicated process of geocoding and the somewhat-simpler process of geolocation. This is an attempt to create something like that. To make the page more readable, I've broken it into "Example" and "How it Works" accordians. The JavaScript here is minified for performace reasons, the full version is here, you'll find all of the rest of my code in that GitHub too. As always, I'd appreciate feedback using the links in the footer.