L.tileLayerで生成するマップをマップごとに個別生成しないとだめ。 よって、genBaseLayers() でその都度新規にオブジェクトを返している。 そこに貼り付けるコントロールレイヤも別々に生成する。
とにかくオブジェクトの使いまわしはだめ。 Object.assign() や Object.create() を利用する。
html5video で試験中(まだまだ)