TL; DR версия: просто используйте GPS.
Длинная версия: включите Wi-Fi позиционирование («Местоположение и безопасность> Использовать беспроводную сеть»), включите GPS («Местоположение и безопасность> Использовать беспроводную сеть»), используйте Google Maps (или другие приложения GPS), затем гуляйте / езжайте по вашему город.
Когда вы включите обе эти службы, прежде чем GPS получит «починку», Android отправит вокруг вас на сервер Google базовые станции WID MAC / SSID и Cell Tower CID / LAC, а сервер Google отправит обратно информацию о вашем местоположении; после того как GPS получит «починку», ваше устройство отправит Wifi MAC / SSID, CID / LAC Cell Tower и ваше местоположение GPS на сервер Google, а сервер Google соберет эту информацию для уточнения своей собственной базы данных Wifi.
примечание: я считаю, что устройство может также отправлять другие данные, такие как уровень сигнала и, возможно, задержка пинга; но я не уверен в специфике этого.
Также с форума поддержки Google :
Кристофер (сотрудник Google)
Если ваше местоположение неправильно определяется в Картах Google или Локаторе с использованием базы данных идентификаторов ячеек Google (вышка сотовой связи) или Wi-Fi (беспроводная сеть), вы можете предоставить обновленную информацию для исправления базы данных Google с помощью Карт Google для мобильных устройств. В настоящее время вы не можете предоставлять отдельные обновления баз данных Google, хотя они постоянно обновляются и улучшаются с течением времени.
Откройте Google Карты на телефоне Android 2.0+, Windows Mobile или Symbian S60 и включите GPS. Хотя Карты одновременно подключены к спутнику GPS и вышке сотовой связи или маршрутизатору WiFi, вы будете предоставлять обновленные анонимные географические данные для вышки сотовой связи или маршрутизатора WiFi, к которой вы подключены. Обратите внимание, что эти данные являются анонимными и могут потребовать значительного объема данных от вас и других пользователей, прежде чем вносить изменения в базу данных местоположений Google.
Android: необходимо включить Настройки> Местоположение и безопасность> Использовать беспроводные сети и предварительно дать согласие на сбор анонимных данных о местоположении. Вы можете проверить, дали ли вы согласие, отменив и повторно проверив настройку «Использовать беспроводные сети».
Помимо отличного ответа Ли Райана, приведенного выше, я думаю, что эта форма ошибки определения местоположения беспроводной сети вполне подходит для исправления ошибочно обнаруженных горячих точек и, как следствие, для отправки новых. Кто-нибудь пробовал это? :)
источник
Почему бы вам просто не обновить SID вашего Wi-Fi AP? Я считаю, что местоположение будет свободным от предыдущих данных.
источник
Если у вас есть доступ к маршрутизатору, вы можете клонировать его беспроводной MAC-адрес. Я сделал это самостоятельно с помощью DD-WRT, и теперь я получил правильное местоположение. Все, что мне нужно было сделать, это изменить часть MAC-адреса.
Тем не менее, две вещи могут пойти не так: 1. Ваш маршрутизатор может не позволить вам это сделать (и вы не сможете установить на него DD-WRT) 2. Сеть Wi-Fi, которая вызывает неправильное местоположение, не из вашего маршрутизатор. Кроме этого, это быстрое решение.
источник