Have a look at Locative.
It's been withdrawn but you can find the app and load it on your phone. (I'm on Android).
In conjunction with the Maker API app I find it to be very responsive and accurate.
Might be worth investigating.
Here's the post that gives all the info.