バグかと思ったら・・・

v3になって、clearOverlay()が廃止になったので、その代替方法としてmarker.set_visible(false)を実行してやればいいらしいことがネットのあちこちに書いてありました。ので、それに倣って実装していたのですが、いつの間にかAPI側の仕様が変わってうまく動かなくなっているようです。v3はまだ正式公開前だから仕方ないとは思うのですが、デグレの恐怖と常に背中合わせというのはリスキーですね。
v3だからできること、というのがそんなに多いわけでもないし、v2.xで動作するように直してしまおうか思案中です。。。