¿Cómo se recopilan los datos de la red WiFi para iOS Maps?

Parece que ya sabe que el teléfono mide la intensidad de la señal de una o más redes wifi dentro del alcance, lo que proporciona una distancia aproximada de cada punto de acceso wifi. Con múltiples señales en el rango y conociendo la ubicación de los puntos de acceso wifi, una ubicación puede ser triangulada (técnicamente, trilaterada).

Sin embargo, ¿cómo sabe el teléfono la ubicación de los puntos de acceso wifi en primer lugar? Han sido generados por un enfoque inverso. Cuando un teléfono encuentra una nueva red wifi, y el teléfono ya conoce su ubicación (según el GPS, la señal celular o las redes wifi conocidas), puede estimar la posición del nuevo punto de acceso wifi. Luego se carga en una base de datos centralizada a la que pueden acceder otros iPhones. Cuando esto sucede muchas veces con muchos teléfonos, las ubicaciones se pueden conocer con bastante precisión.

Tenga en cuenta que esto no requiere iniciar sesión o intercambiar ningún dato a través de la red wifi. Todo lo que el teléfono necesita observar son los nombres de las redes dentro del alcance y su intensidad de señal relativa, similar a lo que vería si abriera wifi en el menú de configuración.

Se puede encontrar más información en estas diapositivas de Ubicación de iPhone (la discusión de la señal comienza en la diapositiva 32).