Originally Posted by fsa3
What I've found is that the Location API only works on 4.2 systems or 4.1 OS's that have onboard gps chips.
So for example I had an 8700 on 4.1 w/ a BT Puck. A simple GPS app I wrote didn't work. I upgraded to 4.2 and worked like a charm.
as of 4.2, RIM has implemented JSR-179 (Location API) for a BT Puck as well as the onboard chip. this should make life real easy for developing gps-based apps for a device that runs 4.2 or greater - you never have to worry about whether the GPS is supplied by BT or by a built-in chip.