Do you have Location on and do you have it set to share with the apps you are using. Also if you use a VPN or any map or locator app the settings could affect the Google location settings. There is also mock location in develop options that if enabled the phone uses a different location as yours from a app that supports mock location (you would know if you set that up because it takes intentionally tapping the build button ten times to enable develop options. Then going to system settings/developer options/mock location).
I haven't heard from you in a while so I'll be locking this thread. Feel free to start a new thread should you have more questions and concerns in the future. We're here to help.