How about modding SHIII, so that the GPS function dont work under water or in bad weather? And when surfacing, the position wont reveal itself before is has gone at least 5-10 minutes (or random), like simulating a navigator taking the sun height or similar.. And when the position is ready, it appears as a contact on the map (not moving, just tells you that you are here at this given time..)
__________________
|