On a recent WordPress project, we needed to incorporate an interactive map with client geotagged content. Out first approach was to look for a WordPress plugin to accomplish this; but we did could not find any that supported the content structure and the styling requirements.
The final solution ended up being a fairly straightforward use of a custom post type, the Advanced Custom Fields plugin, and the Google Maps JavaScript API.
This talk provides a high-level overview of the steps we used to build out the interactive map and how this approach can be used to solve many other similar types of problems.