Mobile gps phone
either the [ipaq hw6955], from the hw6900 series (hw6915, hw6910 - uk versions, hw6950 - no camera) since it's available locally and will support Java easily,
Who carries it?
- http://www.wirelesswave.ca/rogers_phones_details.asp?PhoneID=449 (hw6515)
- $665 - http://www.handheldcanada.com/netCoreWebRequest/handheld/UserShowProductDetail?productId=49313
- $640 - http://www.softmagic.ca/product.asp?pf_id=FA746AA%23ABA
or the loox t830 - http://www.solopalmari.com/content/view/1741/143/1/2/ , http://www.fujitsu-siemens.com/campaigns/pocket_loox_t/index.html - since it has usb host mode and an autofocus 2mpix camera and slays the hw6950 in just about every other way
http://support.fujitsu-siemens.de/forum/viewforum.php?f=25 - fujitsu-siemens evidently ineffective support forums
http://www.expansys.ca/forumthread.asp?code=130765&thread=5 - let's see if expansys can help
data access
Of course, I must be a fool for wanting such a device, since in Canada, after Fido pulled their $50/month unlimited data plan, data access on GPS is stupidly expensive (something like $20 to send a high resolution image).
development
http://dcg.ethz.ch/theses/ws0405/gps_ipaq_report.pdf - nice doc on creating GPS apps using Jeode
gpl java J2SE vm - http://www2s.biglobe.ne.jp/~dat/java/project/jvm/index_en.html
using swt with ibm's j9 - http://forum.java.sun.com/thread.jspa?threadID=604997&tstart=0