Your app seems to be using background location. Whether or not you need it is a different matter.
If your app can provide its functionality while requiring the user to have the app open, then you don’t need the permission.
Background location access is when you need to know the user’s location when the app is in the background.
If you are following the user’s route and don’t expect them to have your app in the foreground, then you do need it.
Your motivation would be exactly why you need it and how it benefits the user - if you are tracking routes as the main purpose of your app, then that is the benefit to the user.
The restriction is intended to keep users secure and not to hamper legitimate functionality. Many apps have a good reason to need background location, but you need to be clear on how you’re using it.