クリックしたときにマップをリセット(オーバーレイの削除を含む)したいリセットボタンがあります。
私はよく読んでいますが、KMLオーバーレイを削除する方法は次のとおりです。
kml変数をグローバル変数として宣言する
var ctaLayer = new google.maps.KmlLayer(null);
これらは、kmlファイルがGoogleマップにオーバーレイされる原因となる行です
var ctaLayer = new google.maps.KmlLayer(kmlFile);
ctaLayer.setMap(map);
次に、setMap(null)を呼び出してオーバーレイを削除します。
ctaLayer.setMap(null);
ただし、これは機能していないようです。エラーが発生しないので、何かが足りないと思いますか?これを機能させるためのアドバイスをいただければ幸いです。