I am running AOS 6.0.1 (API-23) on a non-rooted phone. It's been working perfectly for months, but one day after updating some apps like [Uber](https://play.google.com/store/apps/details?id=com.ubercab), [Viber](https://play.google.com/store/apps/details?id=com.viber.voip) or [Windy](https://play.google.com/store/apps/details?id=co.windyapp.android), I was told that Google Play services need to be updated as well and would not work properly, until then.

I then updated `Google Play`, `Google Play services` and `Android System WebView`, but then none of their maps was working, meaning that maps based on Google maps are just showing an empty blank map canvas without any features except the pins. I.e. showing the cars in Uber but no background map.

Somehow, after having installed all and everything Google related for my device, the in-app-maps was working again. Unfortunately, I have no recollection or idea what I did at the time that made it work. 

Unfortunately now, 6 months later, I have the same problem again after some updates but this time I can't get my maps back. Although Googles own `Google Maps`, always seem to work... Nowadays I always use [apkmirror](https://www.apkmirror.com/) to download, since they show the relevant app variations and are simply better that Google Play Store, which I no longer use. Here for example, is what's shown for `Google Play services`:

---

[![GMS variations](https://i.stack.imgur.com/Ma6UB.png)](https://i.stack.imgur.com/Ma6UB.png)

---

My device is a "**440**", at least according to the original firmware versions. 

1. **What Google related apps are responsible for showing the in-app-maps correctly?**
2. **On what do they depend?** (I.e. How are they related?)

---