Out of curiosity, how much does it drain the battery to use this API? I remember a period a few years ago where my battery was draining much faster than normal, and eventually I realized it was because I hadn't properly ended a workout on RunKeeper, which was tracking my location.
This was years ago, and probably on an older phone. Perhaps the newer phones handle this more efficiently? I ask because I'd love to use one of these apps but am wary of the battery impact.