Нахождение приблизительного физического местоположения клиента - PullRequest
2 голосов
/ 29 января 2012

Есть ли способ узнать, где физически находится клиент, с помощью Jquery?Я нашел, как получить их IP-адрес , а также как геокодировать их местоположение с помощью геоплугина , но мне интересно, есть ли другие способы сделать это?Мне не нужно точное местоположение.Просто достаточно приблизительный, чтобы знать, в каком состоянии они находятся, чтобы оценить налоговую ставку, прежде чем они войдут в свое фактическое состояние.Возможно ли это?

Ответы [ 2 ]

2 голосов
/ 29 января 2012

Использование IP-адреса для геолокации (согласно тому, что вы уже делаете), безусловно, является наиболее традиционным способом сделать это - существует новый W3C стандарт - однако он будет запрашивать у людей разрешение (см. демонстрацию здесь ), а также для устройств без встроенного GPS (например, iPhone / Android) придется использовать серверные сервисы для определения местоположения Wi-Fi и / или ip - тот факт, что он будет поддерживать Пользователь означает, что он, вероятно, не подходит для того, что вы хотите сделать.

Более крупный веб-сайт будет использовать файл cookie для отслеживания, чтобы позволить сайту искать данные, предоставленные пользователем во время предыдущих посещений, поэтому, если у вас уже есть адрес доставки от клиента во время предыдущего посещения, вы можете использовать почтовый индекс, который он предоставленная ранее для вас оценка налога с продаж.

0 голосов
/ 29 января 2012

http://www.maxmind.com/app/javascript_city

Включите файл JS http://j.maxmind.com/app/geoip.js и получите местоположение на основе IP.

(Это не совсем бесплатно, см. Веб-сайт.)

...