Автоматическое определение местоположения в Ruby on Rails - PullRequest
3 голосов
/ 16 декабря 2011

Технический и юридический вопрос - что является лучшим жемчужиной для автоматического определения местоположения посетителя через, например, IP? Вплоть до гранулярности состояния.

И это незаконное нарушение конфиденциальности? Почему некоторые сайты автоматически определяют местоположение, а другие требуют ручного ввода почтового индекса?

Заранее спасибо!

Ответы [ 2 ]

1 голос
/ 16 декабря 2011

Вам понадобится какая-то база данных для перевода IP-адресов, например:

http://www.maxmind.com/app/ip-location

[Обновление: бесплатная версия здесь: http://www.maxmind.com/app/geolitecity]

Причина, по которой некоторые автоматически обнаруживают, а другие нет, заключается в надежности.Вы не можете гарантировать, что IP-адрес, который вы видите, является фактическим IP-адресом конечных пользователей (прокси / VPN / и т. Д. Вызывают проблемы), поэтому, хотя он подходит для общего использования, он не практичен, если вы делаете что-то, например, с выставлением счетов или расчетом доставкирасходы.

0 голосов
/ 04 января 2013

Ruby Geocoder, отметьте его здесь .Это сводится к гранулярности города, ну, это зависит от многих факторов, но в целом это работает хорошо. В этом Railscast показаны некоторые варианты использования.

...