https://andycallaghan.com/posts/decoupling-from-google-maps/
Decoupling from Google Maps - Andy Callaghan