I have a Garmin e-Trex Vista that I use on distance racing. I attach the lanyard to the ring that's inside the front pocket of my Extrasport PFD and it fits nicely in that pocket.
Whenever I need to check my course, it's right there on my chest - just pull it out, check the map and tuck it back in.