Google Maps API v3では、マーカーのようなオーバーレイは、基本的にプログラム側で全て管理を行なわなければなりません。 Maps API v2で使われていたGMap2.clearOverlays()のような機能は用意されていません。 Maps API v3で、地図上のマーカーを削除するには、『Marker.setMap(null);』が基本です。 地図上の全てのマーカーを削除するには、1つ1つにこれを行なわなければなりません。 MVCArray.forEach は、複数の要素に対して一括で処理をしたいときに役立ちます。 forEachにはコールバック関数を指定でき、引数には「配列の要素」と「インデックス」が渡されます。 例えば、下記のコードの例では、マーカーに対して一括でsetMap を実行しています。 var marker_list = new google.maps.M