С гео-сервисом или библиотекой следует обращать внимание на то, что они никогда не будут на 100% точными. Мы используем один, IP2Location , и он действительно является постоянным источником жалоб в наш отдел обслуживания клиентов. Мы ищем способы изменить поведение сайта и учитываем факторы его полного удаления.
Проблема заключается в том, что бремя ассоциирования IP с пользователем лежит на интернет-провайдере пользователей. У них есть большие блоки диапазонов IP-адресов, и они регистрируют, какие блоки принадлежат определенному местоположению. Проблема в том, что интернет-провайдеры часто не обновляют эту информацию, когда они перемещают блоки или блоки покрывают слишком большую площадь.
Например, я живу примерно в шестидесяти милях к северу от Манхэттена, но мой IP-адрес часто показывает, что я нахожусь в Чикаго с большинством средств поиска. У меня есть FIOS, и я разговаривал с парой других людей, которые подтвердили то же поведение.