Originally Posted by
warrens
If the app is provided bad data, that's not on the app. Location data goes through the operating system and is controlled, at least in part, by user preferences.
You can reference, e.g., the Android LocationManager API to see how that looks.
It's preposterous to expect indoor location tracking to work unless you're the one installing beacons. And if AC is installing beacons, they're clearly either not working, or they're not advertising the capabilities properly. Telling someone it will take them 30 minutes to get from the Cafe to D26 without a "our system sucks" or "this is highly inaccurate unless you flip this switch" is just disingenuous.
I have a decade of experience working on Android apps, including working on the Android team at Google. I'm familiar with how it works.