How it works depends on how where the ship is docked. I have also had a taxi right up to the ship in Venice. There are a lot of docks there but a land taxi is the way to go from the airport to the ship. Definitely not a water taxi, more expensive and more hassle. Once at the ship they will direct you to the water taxis. Really the only way to get to Venice town.