HTML5 Geo Расположение в мобильном телефоне без GPS - PullRequest
1 голос
/ 25 января 2012

Сценарий: у меня Nokia 5233, у которой нет GPS или WiFi.Я установил браузер Opera Mobile, который поддерживает HTML5.Я попробовал html5 геолокации в Opera Mobile.Я был ошеломлен, он указал точное местоположение моего телефона.Не приблизительное местоположение, его точное местоположение. Как будто он использовал GPS, чтобы найти мое местоположение, но у телефона нет GPS.Я использовал подключение к сети для загрузки страницы.

Мои вопросы:

  1. Как браузер может найти мое точное местоположение без GPS.
  2. Могу ли я использовать тот же метод в разрабатываемом приложении, чтобы найти точное местоположение пользователя.

Ответы [ 3 ]

2 голосов
/ 25 января 2012
  1. Ваш телефон выполняет триангуляцию на основе сигналов вышек сотовой связи. Это может быть довольно точно.
  2. Для телефонов людей, которые поддерживают его и позволяют определять его местоположение, да.
2 голосов
/ 25 января 2012

Ваш телефон поддерживает Wi-Fi?Google, Apple и компания Skyhook используют базы данных беспроводных маршрутизаторов (часто в дополнение к двум другим точкам отсчета, gps и сотовым вышкам).

Каждый маршрутизатор имеет уникальный (и неизменяемый) MAC-адрес.Когда ваш телефон регистрируется, он отправляет список всех MAC-адресов для точек доступа WiFi, которые он может видеть.Основываясь на базе данных (которая обновляется благодаря вам и всем остальным), они могут довольно точно определить, где вы находитесь на основе беспроводных BSSID вокруг вас.

Для получения дополнительной информации ознакомьтесь с этой статьей Я написал на Skyhook.

0 голосов
/ 23 июля 2012

Ваш навигатор (опера) поддерживает грехи HTML5, он может получить вашу текущую позицию. Навигатор может использовать несколько методов, чтобы получить вашу позицию (ваш Wi-Fi, сопоставление вашего IP-адреса с местоположением от вашего интернет-провайдера, триангуляция для мобильных телефонов ...) насколько я знаю, вы не можете знать или указать метод, который ваш браузер использует, чтобы получить вашу позицию. Скорее всего, ваш навигатор использует триангуляцию, потому что у вас нет Wi-Fi, теперь GPS.

...