Just remember that if you're using the Maps app you're going to need some form of data connection for the map segment to load. While the GPS chip in the iPad will work anywhere, you need to either have an app where maps are preloaded or, in the case of a cruise ship, you would need to have a live wi-fi Internet data connection on the ship to load the map which could get pretty expensive.
I've never had any issues on commercial flights which permit GPS receivers in flight using a regular mapping handheld GPS receiver.