Si je ne me trompe pas, il s'agit d'accéder à la base de données de localisation d'adresses MAC sans fil (vraisemblablement importante) de Google qui, comme Skyhook (un service concurrent, également utilisé auparavant sur les appareils iOS), permet à un combiné de rechercher les réseaux sans fil à proximité et d'envoyer leurs adresses MAC (peut-être aussi les SSID, je n'ai pas trop regardé) à Google pour qu'il les compare à leur base de données et renvoie une localisation approximative basée sur leur collecte de données (que vous consentez à fournir en activant cette fonction).
Pour le répondant qui a mentionné l'A-GPS, je pense que le PO utilisait déjà l'A-GPS et utilisait Google Maps sur une connexion 3G mais que le Wi-Fi était désactivé.
Je pense que cette technique est réalisée de manière similaire avec l'utilisation de tours de téléphonie cellulaire, en mesurant la force du signal entre la tour connectée et les tours voisines et en la comparant à une base de données stockée (telle que La tentative de l'Ofcom disponible au Royaume-Uni), l'indicatif de zone de localisation (LAC) et l'identifiant de cellule (CID). Pour les curieux, vous pouvez les trouver sur la plupart des téléphones Android à l'aide de la fonction *#*#4636#*#*
dans votre composeur, bien que, pour une raison quelconque, il soit encodé en hexadécimal, il suffit de le reconvertir en décimal si vous le souhaitez.
TL;DR - Trianguler votre position plus rapidement en utilisant les signaux Wi-Fi pendant que votre GPS obtient un verrouillage satellite, A-GPS sert le même but mais réalise ceci en utilisant une méthode différente (Secure User Plane Location je pense, si quelqu'un veut lire sur ce sujet).