Началось всё с того, что гугл-карты начали дурить и показывать моё местоположение не в бескрайних просторах Горьковского водохранилища, а где-то в Томске. И я такой был не один — исдефовцы показывали экраны смартфонов и говорили «смотри где я». Замена гугл-карт на яндекс-карты проблему не решала, как и запуск MapsME (интернета на теплоходе считай что не было, а он с локально сохранёнными картами работает), как и попытка сбросить кэш gps в смартфоне. Томск и всё тут. Хотя стоп, мы снова в Нижнем, а теперь в Питере, а теперь в Томске.
Гугл не сохранил прыжки в Томск, но, я клянусь, мы там были. Но и без Томска чётко видно, что какое-то время я на корабле, а потом вдруг оказываюсь за сотни километров от текущего местонахождения.
Разгадать загадку помог один из прыжков в Нижний Новгород — мы оказались рядом с причалом от которого отходили в плавание.
В момент этого «прыжка» я был в баре в котором есть wi-fi (Интернета — не было, но вайфай был. Прям как учебный бассейн с вышкой, но без воды.) Было очень похоже на то, что гугл запомнил координаты вайфай и находясь внутри консервной банки, без спутникового сигнала, пытается хоть как-то решить задачу позиционирования.
Эврика! В конференции принимает участие несколько человек из Томска! Скорее всего, кто-то из них раздаёт wi-fi со смартфона для своего ноутбука. Гугл помнит где он это видел и бросает окружающих в Томск.
А вот томские ушли из бара и пришли питерские. Ну-ка, ну-ка, народ, где вы там обитаете?
Санкт-Петербург, ул. Мебельная, д. 12 к.1. Бизнес-центр «Авиатор».
Дальнейшая логика понятна:
- заказываем в баре выпивку (для конспирации)
- смотрим куда бросило
- скриншотим
- скриншотим список доступных wi-fi сеток
- смотрим кто есть в баре (не обязательно с ноутом)
- повторяем (включая первый пункт)
- набираем данных и играем в Cluedo
Есть только одно «но» — я пробакланил и этот прекрасный план пришёл мне в голову уже после того как я приехал домой и отоспался.
Но к следующем круизу я буду подготовлен и не упущу свой шанс!
Update:
Оказывается, некоторые люди не понимают о чём речь.
Автомобиль снимающий Street View ещё и собирает список wi-fi сетей с их координатами.
Если выставить в настройках Андроида «высокую точность», то тем же самым будет заниматься и смартфон.
В случае если вы находитесь в помещении с плохой видимостью GPS спутников (а жестяная банка плавающая в заземлённой воде это прям идеальный экран), то в дело вступает Google's Location Service который на основании списков вышек сотовой связи и вайфай сеток делает предположение где вы находитесь.
Комментарии (30)
xsash
02.05.2017 07:14-1Дык везде так. Я так домашний роутер принес на работу, и apple «Найти iPhone» упорно считало у всех подключенных, что они располагаются по моему адресу. Через какое-то время данные актуализировались
vlivyur
02.05.2017 10:43-1Это к вопросу «разрешите приложениям „быстро и точно“ определять ваше местоположение с помощью геолокации Google». Никогда не понимал необходимости в этом (кроме телефона, в котором не было GPS).
Germanets
02.05.2017 11:19+2Во-первых точность позиционирования GPS с учётом WiFi зачастую выше чем точность просто GPS(из личного опыта — привет, INGRESS)). Во-вторых в каком-либо здании или просто неудачном месте между зданиями и под металлическими конструкциями — это вообще единственный способ получить своё местоположение. Актуально в случае, если необходимо проложить маршрут, будучи дома. Да, зачастую в подобных ситуациях можно вбить адрес вручную(да и вообще не пользоваться GPS, чего уж), но если устройство получит его само — это куда удобнее.
vlivyur
03.05.2017 10:27Когда пару раз оказываешься совсем не там, где находишься, быстро перестаёшь ценить такую полезную функциональность. Уж лучше никаких координат, чем неправильные.
cjitkul33
02.05.2017 13:01Я не совсем понял. Проблема же не в GPS была? Судя по всему, GPS был тупо выключен или эти испытания проводили в недрах того парохода (где, естественно, сигнала не было) и работало определение по WiFi.
Так и чего вы ожидали?muxa_ru
02.05.2017 13:03Никакой проблемы не было. :)
Была интересная ситуация из которой я сделал выводы о практическом использовании этого функционала.
dead_man_2000
02.05.2017 13:03+2Простите, но у вас способ немного ламерский. Эффективнее было бы пробивать точки доступа непосредственно в гугле или яндексе
muxa_ru
02.05.2017 13:04В смысле по гуглить людей по именам?
Alcor
02.05.2017 13:29+2В смысле — воспользоваться API геолокации от google или yandex.
Посылается POST-запрос с mac-адресом интересующей точки доступа, а в ответ получаются её координаты.
Вот документация: https://developers.google.com/maps/documentation/geolocation/intromuxa_ru
02.05.2017 13:41+2Ну, во-первых, это не так увлекательно.
А, во-вторых, я об этом не знал.
Теперь вот узнал и думаю как с этим бороться.
LAG_LAGbI4
02.05.2017 14:57Странно, что гугл не научился с этим бороться. Ведь есть же общественный транспорт, который перемещается и там есть вайфай
dead_man_2000
02.05.2017 15:04+1это вроде как на совести владельцев точек доступа. у таких точек в конце имени должно стоять _nomap https://support.google.com/nexus/answer/1725632?hl=ru
balexa
02.05.2017 17:09+2Серьезно? Кому должно?
У меня есть 3g вайфай для ноута, теперь я должен поменять имя? Как владельцу точки доступа мне глубоко параллельно.
Когда я сижу в сапсане то со включеным вайфаем нахожусь постоянно либо на ленинградском, либо на московском. Это опять кто кому-должен поменять?
Это вообще-то разработчики сервисов геолокации должны позаботиться об алгоритме отлавливания подобных точек, а не их владельцы.
avost
03.05.2017 01:14+1Это смотря кому что надо. Если вы не против того, что адрес вашего местожительства сможет легко узнать практически кто угодно, то не меняйте имя.
DC88
02.05.2017 18:31+1На формуле-1 в Сочи (недалеко от боксов команд, то есть Wi-Fi ловится) погодный виджет постоянно скакал и показывал то Бахрейн, то Шанхай (места предыдущих гонок в сезоне)
Milfgard
02.05.2017 20:55+1У меня мобильный роутер побывал, наверное, городах уже в 20. Раньше было проблемой быстро найти точку, теперь либо ОС устройства с апдейтом обучилась, либо Гугл добавил его в список перемещающихся — на него не опираются.
А мейловский софт (у меня до сих пор стоит аська) даже при отключённой геодате дёргает сети Wi-Fi как раз для того, чтобы узнать адрес и таргетировать рекламу, кстати.
quwy
03.05.2017 00:50+1Вот к чему приводит несоблюдение принципа «никогда не доверяй пользовательским данным». Все врут.
Ion_beam
03.05.2017 01:56+1Автомобиль снимающий Street View ещё и собирает список wi-fi сетей с их координатами.
Интересно, а помимо этого какую еще информацию собирают фургоны Гугл-Стритвью? Я бы на месте Брина нафаршировал их техникой под завязку, потом можно за преференции с ребятами из Лэнгли делиться.muxa_ru
03.05.2017 01:58Там был большой скандал на тему того что собирали не только ssid и mac-адреса, но и вообще записывали трафик.
LynXzp
05.05.2017 21:42+1Надо скачать список MAC адресов Wi-Fi точек черт знает где и заскриптовать роутер который раздает бесплатный Wi-Fi.
muxa_ru
В московском ингрессе ходят легенды о людях которые сперва натренировали гугл так что бы он считал что роутер на манежке находится, а потом поставили роутер себе в квартиру и выжигали тамошнюю ферму. :)
Rusan
Ну это равносильно вертолету…
muxa_ru
Да, ближе к вертолёту, чем к использованию теней зданий или инерции и схеме "разгон — резкий старт"
Dageron
Не ищет народ легких путей! root + fakegps им не помогли? :)
Помню, в 2013 году прикола ради в Ingress так пару месяцев отыграл «в Израиле», хотя физически находился в Москве. Даже успел обменяться ключами с кем-то из местных (он еще долго недоумевал: где ты пробежал так быстро?) и прокачаться до L5. Потом надоело.
Зато пробросить несколько раз порталы между какой-нибудь запрещенной палестинской деревней и Тель-Авивом это был знатный trollface.