I decided to take this topic to the InviZible Pro Telegram channel to get some insight. The excerpt below clearly shows no definite answers but it was cool. Still unsure of things.
Marc Williams:
I personally only use InviZible on all of my ROMs, including on /e/. Was only testing out Advanced Privacy.
After disabling my VPN & InviZible, I tested AP with the Hide IP feature. Specifying āMy internet activity must appear from: United Statesā (picked only for speed reasons I guess).
I live in Los Angeles County, California. The IP address was in Kansas City, Kansas. Shown at browserleaks and the sites you mention.
I brought up Browser (based on Bromite and/or UnGoogled Chromium). Went to Google Maps and hit the location button.
Initially the map went to Kansas City but a few seconds later it changed to my real location/street. Went to OpenStreetMap and was taken to my real location.
In Iceraven (WebRTC disabled as I do with any Firefox-based browser) it was the same as far as the map sites were concerned.
Back on the /e/ device right now I test InviZible to hide my IP. Current IP is in Amsterdam.
Went to Google Maps. Everything is in German and I get a map of Europe. Hit the location button and it ask to use my location. After quite awhile it showed a map of my actual location in California. Tried a couple more times but the site just takes forever to bring up a map.
Ah, I see the IP has changed to Berlin. Explains why it wasnāt in Dutch.
Go to OpenStreetMap. Get a map of Germany. Hit the Show My Location button and I get Albuquerque, New Mexico. Odd.
Iceraven: IP is changing rapidly. IP is now in France.
Google Maps pops up cookie info in French but then takes me to OpenStreetMap with a map of France. Location button takes me back to Albuquerque.
That was in a private tab. In a regular tab Iām immediately taken to my real location.
Kiwi browser: IP has changed to Dresden. Language is German.
Google Maps takes me to my real location.
OpenStreetMap. Get a map of Germany. Show My Location is Albuquerque again.
Lot of rambling there but it tells me that location services and IP location do different things. That one cannot assume their location will be reported to be in the same place as the IP address location.
Brahman:
Orbot can use different routes per every connection, there is a setting for that. That explains variety. ipinfo.io shows tor:true which is a good reference.
Regarding location it may be not only IP based. If apps have access permission to read wifi data, they can lookup surrounding SIDs, and locate you based on that
Marc Williams:
Yep, exactly. The microG backends, depending on which installed, may use various methods to get location.
That last round of testing, btw, was using InviZible Pro.
Brahman:
Invizible will only change your IP. It wonāt prevent apps reading your wifi data or location data.
Marc Williams:
Yeah. I figure thatās the same with the Orbot used in Advanced Privacy. ??
Brahman:
Never used it, canāt say for sure.
Marc Williams:
Oh, ha ha. I just realized why I kept getting OpenStreetMap instead of Google Maps in Iceraven and Kiwi. Iām using Privacy Redirect and LibRedirect extensions, respectively.
Brahman:
Too many options, too many options
Got around to testing the Twitter PWA this time. Three tests, reboots between each just to make sure network stuff is clean.
Round One:
InviZible Pro, Hide IP with Tor (forgot to turn off DNSCrypt just in case).
IP location is Berlin.
Twitter email says location is unknown.
Round Two:
Advanced Privacy Hide IP.
IP location is somewhere in Bavaria (forgot the city name).
Email location says Nuremberg.
Ugh, a lot of captchas on that round.
Round Three A:
InviZible Pro again.
IP location is Amsterdam.
No email received but it did show up after round three B.
Round Three B:
Different phone, accessing Twitter via WebApps.
InviZible Pro again.
IP location is Amsterdam.
Email location says Amsterdam.
So in those tests I got the results that you were expecting on your end I think. So now Iām even more confused on all of this.