TL; versión DR: solo use el GPS.
Versión larga: active el posicionamiento Wifi ("Ubicación y seguridad> Usar red inalámbrica"), active el GPS ("Ubicación y seguridad> Use la red inalámbrica"), use Google Maps (u otras aplicaciones GPS), luego camine / maneje alrededor de su ciudad.
Cuando activa ambos servicios, antes de que el GPS adquiera una "solución", Android enviará las estaciones base MAC / SSID y Cell Tower CID / LAC de Wifi a su alrededor al servidor de Google y el servidor de Google enviará su información de ubicación; después de que el GPS adquiera una "solución", su dispositivo enviará el MAC / SSID Wifi, el CID / LAC de Cell Tower, y su ubicación GPS al servidor de Google y el servidor de Google recopilará esta información para refinar su propia base de datos Wifi.
nota: creo que el dispositivo también podría estar enviando otros datos, como la intensidad de la señal y posiblemente la latencia de ping; pero no estoy seguro acerca de los detalles de estos.
También del foro de soporte de Google :
por Christopher (empleado de Google)
Si Google Maps o Latitude detectan incorrectamente su ubicación utilizando el ID de celular de Google (torre celular) o la base de datos de ubicación de WiFi (red inalámbrica), puede ayudar a proporcionar información actualizada para corregir la base de datos de Google usando Google Maps para dispositivos móviles. En este momento, no puede proporcionar actualizaciones individuales a las bases de datos de ubicación de Google, aunque se actualizan y mejoran constantemente con el tiempo.
Abra Google Maps en un teléfono Android 2.0+, Windows Mobile o Symbian S60 y active el GPS. Si bien Maps está conectado simultáneamente a un satélite GPS y una torre celular o enrutador WiFi, proporcionará datos geográficos anónimos actualizados para la torre celular o enrutador WiFi al que está conectado. Tenga en cuenta que estos datos son anónimos y pueden requerir una cantidad significativa de datos de usted y otros usuarios antes de realizar cambios en la base de datos de ubicación de Google.
Android: debe habilitar Configuración> Ubicación y seguridad> Usar redes inalámbricas y haber dado previamente su consentimiento para la recopilación de datos de ubicación anónima. Puede verificar si ha dado su consentimiento desmarcando y volviendo a verificar la configuración 'Usar redes inalámbricas'.
Además de la gran respuesta de Lie Ryan anterior, creo que este formulario de error de ubicación inalámbrica es bastante adecuado para corregir puntos de acceso mal ubicados y, como resultado, para enviar nuevos. ¿Alguien ha probado esto? :)
fuente
¿Por qué no solo actualizas el SID de tu AP wifi? Creo que la ubicación estará libre de datos anteriores.
fuente
Si tiene acceso a su enrutador, puede clonar su dirección MAC inalámbrica. Lo hice en el mío con DD-WRT, y ahora obtengo la ubicación correcta. Todo lo que necesitaba hacer era cambiar parte de la dirección MAC.
Sin embargo, hay dos cosas que pueden salir mal: 1. Es posible que su enrutador no le permita hacerlo (y es posible que no pueda instalar DD-WRT en él) 2. La red wi-fi que está causando la ubicación incorrecta no es de su enrutador Aparte de eso, es una solución rápida.
fuente