Вы должны указать карте, что ваши маркеры должны содержаться в представлении, добавив следующий код
google.maps.event.addListener(map, 'bounds_changed', function() {
map.getBounds().contains(marker.getPosition())
});
Здесь запускается связанное событие.