as per spanishfly, you need a GPS receiver and a copy of the software (through legitimate or ilegitimate means

)
my GPS receiver cost 100quid and its brilliant
ranj, whats this bluetooth bug mate, i'm happily running with a Bluetooth GPS with zero problems, but then i have updated my rom to the latest version (off an imate)