Where the device is.
WHAT LOCATION SERVICES PROVIDE
Position, at varying accuracy Significant change monitoring Region entry and exit Heading and course
WHAT ACCURACY COSTS
Battery, substantially, at high accuracy.
WHAT TO REQUEST
The lowest accuracy that serves the purpose.
WHAT AUTHORISATION LEVELS EXIST
While the application is in use Always, including in the background
WHAT TO REQUEST FIRST
While in use, always.
WHY
Requesting always immediately is refused, and review scrutinises it.
WHAT APPROXIMATE LOCATION PROVIDES
A reduced-precision position, which the user may choose to grant instead.
WHAT TO DO ABOUT IT
Function with it, where the feature allows.
WHAT MAPPING PROVIDES
Displaying maps, annotations, overlays and routing.
WHAT TO CONSIDER
Data consumption from map tiles, which is significant.
WHAT SENSORS ARE AVAILABLE
Motion, orientation, barometric pressure, and derived activity information.
WHAT TO ALWAYS DO
Stop updates when not needed.
WHY
Sensors left running consume battery continuously, and users attribute it to your application.