JSR-179 (Location API) project pending approval
I created the https://lapi.dev.java.net project to upload my open source implementation of the location API. It's still awaiting approval, just wondering if I'd been forgotten as I'd really like to upload the content over the holiday period :-)
Since I started the project, it has become more than I'd originally expected. It occurred to me that the project need not be restricted to emulation environments. It should be possible to use bluetooth GPS devices or access the mobile hardware (especially phones, which all have triangulation support for the emergency services) to add a location API where the manufacturer was too lazy to include support.
I've ordered a bluetooth GPS device and I'm hoping to add generic support for location awareness, which is supposedly over standard bluetooth/serial/navigation protocols. This will work on phones and in the emulation environment.
JSR-179 requires MIDP-2 and CLDC-1.1, but I've even been toying with the idea of using Polish-style techniques to add support to CLDC-1.0 devices (like my Motorola RAZR).