I think Straybow says Spain held Gibraltar thus they could have forbidden Venice from crossing the straits. A naval picket (I guess they had both fleet and artillery on land) locked Venice inside the Mediterranean. A blockade system would be needed to represent that. I think that putting lots of ships in the straits would do the job, though we are far from implementing naval fights (particularly supported from shore) now. We don't even have a model for this.