Координируй это
В ходе нашего разговора с Шуриком выяснилось, что мы оба добавили свои вайфайники в базу «Скайхука», чтобы в наших домах даже Айфоны без ГПСа нас точно находили на карте. Слушатели просят рассказать, как это сделать. Как часто пишет Реймонд Чен, вы уже всё знаете, чтобы сделать это самостоятельно.
Как работает определение места в Айфонах без ГПС? Телефон шлёт идентификаторы сотовых вышек, которые он может поймать, куда-то Гуглю, а мак-адреса вайфайников, расположенных вокруг — в «Скайхук ваерлесс». В базах Гугля и «Скайхука» записаны координаты этих объектов, поэтому телефон может приблизительно вычислить, где вы находитесь.
Задача в том, чтобы добавить свой вайфайник в базу «Скайхука». Так и пишем: add my wifi to skyhook. Ух ты, первая же ссылка ведёт на форму добавления своего вайфайника в их базу!
Кстати, Google Maps при включенном Gears использует тот же самый Skyhook — можно надавить характерный кружочек над слайдером и узнать, где ты сейчас.
Я ещё летом удивлялся, что, привезя wi-fi точку за много мегаметров, получал точные координаты своего предыдущего места обитания. (Точка вскоре была возвращена на место, где и работает по сей день.)
Зашёл Хромом — нифига нет никакого характерного кружочка нигде :-)
Под Маком только в Сафари или Фоксе получится. Кружочек будет в левом верхнем углу карты.
В Сафари нету, а Фаерфокс падает при клике в кружочек.
А компьютеру есть, чем принимать вай-фай? :)
Хм... Я как-то про это даже не подумал :-)
Он проводом воткнут в этот самый вайфайник.
Только правильная ссылка на поисковик должна быть http://lmgtfy.com/?q=add+my+wifi+to+skyhook, точно? ;)
Можно и так :-)
Походу при подключении по вайфаю айфон сам отправляет координаты точки в этот скайхук! Я как раз недавно офигел, нажав на этот гугловский «кружочек» на подключенном туда же ноуте. Да, он выдал точное положение ноута, как можно догадаться. Точка домашняя, закрытая.
ЗЫ: ФФ утверждает, что инфу о координатах берёт у тоже же гугла, кстати. Значит гугл стыкуется со скайхуком каким-то образом.
Айфон не отправляет координаты точки в скайхук, а берёт их у Скайхука. Как он может отправлять то, что неизвестно?
Почему неизвестно? Айфон определяет координаты с помощью триангуляции или GPS и если ещё подключен вайфай, то самовольно отправляет эти данные в скайхук. По-другому я объяснить не могу, т. к. сам ничего в скайхуке не регистрировал.
Это кстати логично, иначе как бы скайхук свою базу пополнял? Не много ведь желающих вручную забивать как вы ;) Скажу даже больше, возможно это их выгода от бесплатного предоставления айфону своего сервиса.
Есть ещё другой вариант. Айфон чтобы получить координаты отправляет данные триангуляции и мак вайфая в скайхук, а они уже сами связывают эти данные. Это даже больше похоже на правду.
Какой смысл переливать данные из базы Гугля в базу Скайхука посредством Айфонов и вайфайников, встретившихся на этом пути, — мне понять трудно.
О том, откуда в базе Скайхука берутся ГПС-координаты вайфайников нам рассказывал Джобс, когда анонсировал поддержку определения места в Айфоне 2Г: они проехали на машине с ГПСом по всем городам, поймали все вайфайники и записали сами в свою базу.
Интересно, как они добрались до моего домашнего вайфайника, который так высоко, что даже у дома не ловится? Кроме того, с тех пор я не раз переезжал :)
Короче, факт остаётся фактом. Хорошо бы это проверить ещё раз, но для этого мне нужно менять mac вафли.
Какой именно факт остаётся фактом? Что заставляет вас думать, что ваш телефон находит вас именно через скайхук?
1) В авиарежиме с выключенным вайфаем телефон координаты не находит. С включенным вайфаем находит.
2) Ноутбук, подключенный к интернету через ту же точку доступа и никак больше в картах гугла находит положение с точностью триангуляции (рисует ту же область радиусом 100 метров).
3) Компьютер, входящий в сеть через провода не находит положение на картах гугла.
Вывод один: мак вайфай-карты занесён в базу. Гугла или скайхука, я не знаю. Кроме того, занесена погрешность триангуляции. Вручную я ничего этого не вносил.
Да, значит всё-таки Скайхук съедает гуглевские данные от сотовых вышек при первой же возможности. Интересно. Спасибо.
Интересно было бы ещё это перепроверить на всякий случай на какой-нибудь чистой точке. Вообще говоря, не совсем это нормально (наверно даже должно быть незаконно) вносить в базу координаты лично моей точки доступа -> сетевой карты -> компьютера -> меня. Конфиденциальная это информация и согласия на это я нигде не давал. Может в суд на них подать? ;)