dragend+projection
google.maps.event.addListener(map, 'dragend', function()
google.maps.event.addListener(map, 'projection_changed', function()
dragendイベントだけでは、地図の初期表示でマーカーを読み込まないので、projection_changedイベントを追加して、地図範囲の初期表示でマーカーを読みこんで、後はdragendイベントで地図の移動が終わる度にマーカーを読み込ませる。