Virtual GPS
Well this is interesting; Virtual GPS is available for java enabled phones that don't already have a built in GPS device. I might have to download this one just to see if it works. It's a product made by Navizon. You basically pay for some mapping software, after the trial if you like it, and the GPS functionality is rolled in there.