You can use location
in UIBackgroundModes
your application, see the documentation .
About the location service icon on, I think you should leave it. This is fair feedback for your user. The user should know that his position is being tracked and an icon is left for several seconds every time the geolocation actually occurs, will not be honest. (and that sounds like an application rejection case for me).
Until you have a negative effect on the deviceβs battery, the user will be grateful if you tell him that you are tracking his position.
For example, applications such as OpenPaths made my iPhone show the location icon all the time and did not have a real negative effect on the battery.
source share