Google tiene una enorme base de datos con la ubicación aproximada de un gran número de torres de telefonía y puntos de acceso wifi en todo el mundo. Si tu teléfono puede "ver" uno (o más) de los ID de las torres de telefonía móvil o los SSID de los puntos de acceso wifi conocidos, puede consultar la base de datos de Google para preguntar dónde se encuentra y utilizarlo para tu ubicación. Las torres de la red celular tienen un gran alcance (kilómetros en algunos casos), así que eso por sí solo no dará una ubicación precisa. Como el Wifi es una señal de muy corto alcance, tu teléfono puede localizarte con mucha precisión usando eso, particularmente si también estás recogiendo señales Wifi de diferentes intensidades de las casas vecinas para triangular.
Todas las secciones citadas a continuación son de: Ayuda de Google Maps - Servicios de localización
Dado que el GPS no siempre está disponible y las localizaciones derivadas de las células no son muy precisas, Google (y otras empresas de Internet) utilizan datos Wi-Fi de difusión pública de los puntos de acceso inalámbricos para mejorar los servicios de localización. Al utilizar las señales de estos puntos de acceso puntos de acceso, tu dispositivo móvil es capaz de fijar su ubicación general rápidamente sin consumir demasiada energía.
...
Nuestro Servidor de Localización utiliza sólo la información Wi-Fi de difusión pública para estimar la ubicación de un dispositivo:
El Dirección MAC (Media Access Control) . Se trata de un número que identifica a los dispositivos informáticos -ya sean ordenadores, portátiles, tabletas, teléfonos móviles o puntos de acceso inalámbricos- que interactúan con una red. Las direcciones MAC suelen tener este aspecto: 00:01:02:0A:0B:0C. El número suele ser fijo durante toda la vida del dispositivo. Una dirección MAC no dice nada sobre el propietario o el usuario del equipo en cuestión. Es sólo una cadena de caracteres técnicamente necesaria para que las páginas web y otros contenidos lleguen correctamente a tu dispositivo a través de Internet.
Estos datos se han recogido de dos maneras principales: mientras el coche de Google Street View circula, siempre tiene un punto de GPS preciso, al mismo tiempo que escucha los puntos de acceso wifi que transmiten su identidad y registra dónde estaba cuando los recogió, y hace lo mismo con las torres de telefonía móvil; además, hacen un "crowdsourcing" de los datos de los usuarios de Google Maps en los dispositivos móviles, ya que mientras los usuarios de Google Maps viajan con el GPS activado, Google Maps comprobará a qué torres de telefonía móvil están conectados y qué puntos wifi pueden "ver" y subirá periódicamente esta información.
Google Maps en un teléfono Android es un ejemplo de canal fiable, ya que podemos estar seguros de que los SSID y las direcciones MAC que envía como parte de una solicitud de localización no han sido manipulados antes de ser enviados.
Así, por ejemplo, una forma de garantizar que el SSID modificado se envíe a Google rápidamente, es abrir Google Maps en un dispositivo Android con WiFi activado y utilizar la función Mi ubicación para establecer una localización fija en las proximidades de su punto de acceso WiFi.
Ver también ¿Cómo obtiene Android la ubicación de la tosca?