Геолокация - как это работает?

Я использую сценарий, купленный в Code Canyon (сценарий погоды), и сценарий использует веб-службу MaxMind GeoIP Javascript, чтобы определить текущее местоположение моих пользователей. У меня вопрос: как MaxMind (или другие службы геолокации) определяет местоположение?

Когда он определяет мое местоположение, он находится в среднем примерно в 30 милях от моего фактического города. Почему и как он определяет местонахождение здесь, а не ближе? Я предполагаю, что это связано с моим интернет-провайдером и маршрутизацией моего интернет-провайдера. Это верно?


person L84    schedule 01.01.2013    source источник
comment
Отметьте этот ответ; stackoverflow.com/questions/2248404/about-geolocation-in -html-5   -  person Turcia    schedule 01.01.2013


Ответы (2)


Местоположение, которое он вам показывает, - это местоположение вашего интернет-сервера.

Если вы используете код геолокации, который использует ваш IP-адрес для получения текущего местоположения, он покажет местоположение вашего хост-сервера.

person Abhishek    schedule 01.01.2013

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

person Femaref    schedule 01.01.2013