The company I work for makes some GPS chips that get used in networking devices. However the chips are used to provide precise GPS timing rater than positioning.
For a consumer hack together solution I would suggest you source a linux based router (with usb port or one that can be hacked to have usb -
http://www.engadget.com/2007/04/23/a...-based-router/). Then it's a matter of flashing a compatible linux build to the router that supports a USB GPS receiver and has been programed where to send or store the data.