Мы создали сайт, который получает ваше местоположение (при подключении к Wi-Fi, получение локального маршрутизатора) и показывает вам вещи в вашем регионе. Но если вы находитесь в своей сотовой сети, это покажет неправильные вещи, потому что маршрутизатор сотовой сети может находиться на расстоянии сотен/тысяч миль.Как определить, находится ли мобильный пользователь, посещающий ваш сайт, в своей сотовой сети и подключен к WiFi.
Есть ли способ определить, находится ли пользователь в своей сотовой сети по запросу http? Единственное, на что мы дошли до сих пор, - это составить список наиболее распространенных маршрутизаторов сотовой сети по всему штату США и полностью аннулировать эти области - не очень эффективно. Заранее спасибо!
Практически нет практического способа сделать это, если вы не хотите, чтобы обратная DNS была правильной. – Machavity
Роутеры WiFi (и проводные) также могут быть * в * пути * вдали от фактического местоположения пользователя (либо на самом деле, либо потому, что GeoIP база данных неверна). По моему опыту дешевые поставщики GeoIP на 85% точны, а самые дорогие - не выше 95%. –