function addMarker() { map.clearOverlays(); // 全てのマーカーを消去(線も消えるので注意) var count = 0; // 表示するマーカーの数をカウントする変数 var CR = String.fromCharCode(13); var txt = httpObj.responseText; var pointData = txt.split(CR); var area = map.getBounds(); for (var i=0; i<pointData.length; i++) { var pnt = pointData[i].split(","); var mx = pnt[0]; var my = pnt[1]; var gpObj = new GLatLng(my, mx); if (area.contains(gpObj)) { map.addOverlay(new GMarker(gpObj)); count++; } GEvent.addListener(gmap, "click", function(marker){ marker.openInfoWindowHtml(csvのデータ指定); } ); }