New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[com.google.android.apps.maps] Google Maps no direction identifier on current location #1690
Comments
I´ve got the same exact problem. If you are using root:
It is necessary to perfom step 2. otherwise SavedClientParameters.data.cs will be created again and cause this error again. |
Have the same problem. Not sure if this is the reason, but it is also complaining that play services are outdated like in #982. |
It is only a workaround, the ticket should remain open until it is properly fixed. |
@ale5000-git Thank you mate. Appreciate your generosity. |
I am having the same issue too, but I have no root. |
I´m using Maps 10.87.4 from apkmirror (Architecture universal, nodpi) and it seems to work. |
I noticed it also says |
I just tried this version and it still does the same thing. Strange. |
As of today using this trick, it works temporarily. After force-stopping Maps, deleting SavedClientParameters.data.cs and then marking the /files directory as read-only using Octal 551 as r-xr-x--x , Maps functions with the gyroscope and turning normally. Giving back the walking directions that were missing. However, after killing Maps and restarting, I go back into my File Manager and see that the directory /files returns to 771. And then within another kill/open of Maps, SavedClientParameters.data.cs has been created again. This is under the Maps version 10.87.4 Has anyone else figured out another workaround? |
When you say that it does the same thing, are you talking about missing Google Play Services? That is easily defeated by holding the notification, and then entering the expanded notifications allow/disallow under LineageOS. You can toggle off Other notifications by expanding the Notifcations under App Settings, and then you want to disable 'Google Play services availability'. However, the issue still remains that the gyroscope functionality is disabled after the first boot of the app. Unless I am doing something wrong... |
I'm facing the same issue as well, using the official APK. Like @surfbro mentioned, gyroscope works on first boot and then it stops working afterwards. I don't want to root my phone so a proper fix would be appreciated. I can provide more info if necessary. |
I think the issue is google's maps applications themselves. You can test gyroscope on Osmand & other map providers they work perfectly there. |
Yeah it 100% has something to do with Google punishing you for using alternative services. However, I wanted to confirm if anyone here has gyroscope working using the method above. From what I can tell other versions of Google Maps will rebuild the /files directory, rendering the workaround useless. I noticed after one full day, that the /files directory was recreated by Maps, and then back to the same issue... |
@surfbro I think you need to change |
Thanks! I set the permissions and will report back in a day to confirm the Gmaps accelerometer/gyroscope still works. I noticed my previous method would work under 24 hr, and then would reset itself. So Ill give it another 24 hr and report back! |
THIS WORKED! Thanks for coming back here to recommend these ownership settings as well. |
I am on CalyxOs 3.9.0 Android 12L , no root, and I have this issue.... any fix \ solution ? |
No unfortunately. You're using a custom rom, so I better suggest to root. An unrooted phone is like a linux admin without root previleges for me. |
for security reasons it is better to don't root |
Today I flashed another phone, Pixel 3a, and I confirm the issue... even the latest microG release did not solve the problem... |
Rooting is the most secure process * if you know what you're doing. It actually more secure than being non root. Because, you being an admin of your device don't have privileges to do modify your own device, that's like you running a Linux machine without having sudo privileges.
It's not a microg issue. It's the google apps themselves. |
It is absolutely a microG issue - Google Maps works normally with the proprietary Play Services. So the app would not detect it if microG would implement all APIs 100% perfectly. Even if you like rooting, disabling writes on app data is just a dirty hack with unforeseeable side effects (one already known is the dark mode), this can also completely break the app on any update. |
@Jakeler You can test the compass on osmand, openstreetmap & maps.me. Works on all of em for me. |
Ask to CalyxOS or Graphene teams if it secure or not....
It is a microG issue! That said MicroG works great, compass in Gmaps is the only issue at least for me. "MicroG allows Android apps to access replica application programming interfaces (APIs) that are provided by Google Play Services, including the APIs associated with Google Play, Google Maps, and Google's geolocation and messaging features. Unlike Google Play Services, MicroG does not track user activity on the device, and users can selectively enable and disable specific API features. Depending what apps are installed by users, user activity may still be tracked by Google." |
If you haven't tried magisk, it can actually allow or deny root access to any application on the fly. CalyxOS/Graphene are just a fork of AOSP, where both are vanilla only variants. There happens to have zillions of AOSP roms that claim to be secure, but the true fact is any AOSP rom that's open source, is always secure. Those two happened to have some marketing buzz, so you happened to notice only those two.
It's not an issue, since other open source map clients able to utilize smartphone's resources (compass in this case) without hickups. |
Other maps works because are open source, you answered yourself, I repeat, it is a MicroG issue, you don't even know what MicrogG is. Then if it is a Google issue(they Must implement microG instead of their own API .. Hahahahhah :) ) why you opened an issue in MicroG section of Github ? Are you confused ? |
@Rmtony That's true. But these issues have to be brought somewhere so that they're recognized. There's already a root workaround being suggested by one above due to this. |
This issue can be solved in microG (or in the mapbox library it use, I don't know exactly). |
Gmaps seems to store client data & execute |
A lot of methods inside microG are stubs, so it may be one of them is needed to be working otherwise GMaps get confused and fail to initialize (just a supposition). |
Someone tried latest MicroG release v0.2.26.223616 ? |
This is still a pending issue in 0.2.26. |
what about v0.2.27.223616 ? fixed ? |
I don't know why some of you had to make such drama. "Other" open source applications, for example, may not be using and expecting the Google Fused Location provider, which I think microG emulates but maybe not completely. Calm down a little bit and don't ask people what planet they're from as that is not at all relevant, please. |
Affected app
Name: Google Maps, Google Earth.
Package id:
com.google.android.apps.maps
,com.google.earth
Describe the bug
Wondering if there would be a direction identifier, but I always have plain blue dot as current location.
To Reproduce
That's the default behaviour for me always.
Expected behavior
Screenshots
System
Android Version: 11
Custom ROM: CrDroid 7.14
microG
microG Core version: 0.2.24.214816
microG Self-Check results: All ticked
NLP Backends: Apple WiFi, DegaVu LS, GSM LS, WiFi LS, nominatim Address Lookup.
The text was updated successfully, but these errors were encountered: