Google Maps APIを使用してインフォボックス内にDOM要素を作成しようとしていますが、要素が見つかると予想される場合、ブラウザは要素をレンダリングせず、オブジェクトに関するプレーンテキストをレンダリングします。これは、JSとHTMLを混合する方法と関係があると思います。これは、Javascript(HTMLなし)を含めるだけで、要素が問題なく表示されるためです。
インフォボックスのコンテンツ変数は次のようになります。
var content = '<strong>Title</strong>' + document.createElement('button');
レンダリングされたコンテンツは次のようになります。
Title [object HTMLButtonElement]