I discovered that you can't load a Google map in a hidden div when doing an advanced project in KnockoutJS that required updating a map with address locations when you updated the address fields. This is a stripped down version that details the problem I was having.
I solved it by showing the div before rendering instead of after...