I've been quietly ripping off your poor-maps code :P Very handy. One thing I was confused about is the GPS itself, is there anyway to reliable check if it has lock since most flags come back as valid when lock hasn't actually been achieved yet