Итак, мы хотим разработать мобильный сайт. На этом веб-сайте для мобильных устройств мы хотели бы автоматически указывать местоположение пользователя (с правильным откатом) на основе его IP-адреса. Мне известно о геокодировании местоположения на основе IP-адреса (сопоставление с широтой и долготой, а затем получение местоположения с помощью этой информации).
Однако мне любопытно, насколько точна эта информация? Назначаются ли мобильным устройствам IP-адреса, когда они используют соединения 3G, EDGE и GPRS? Я думаю так. Если это так, отображается ли это относительно точное местоположение? Это не обязательно должно быть точно, но было бы неплохо.
Я подписчик AT&T Mobility из Огайо. Хотя я обычно не проверяю расположение на карте IP-адресов, которые они мне динамически назначают, несколько раз, когда я проверял, они указывали, что я был в Иллинойсе.
Я полагаю, что 300 миль могут быть «относительно точными» ... просто зависит от вашей точки зрения. ;)
Я не думаю, что между IP-адресом телефона и его местоположением есть какое-то реальное соответствие. Если вы пытаетесь определить местоположение мобильного устройства, почему бы не использовать какой-нибудь API-интерфейс определения местоположения?
Есть API геолокации для HTML 5 что вы могли бы использовать. Я думаю, что дальнейшее обсуждение такого рода вещей относится к StackOverflow.