Какой самый точный способ определения геолокации пользователя в браузере? - PullRequest
6 голосов
/ 13 марта 2010

Я нашел несколько примеров, предлагающих API Google AJAX.

Эта ссылка символизирует совет, который я нашел до сих пор: http://briancray.com/2009/05/29/find-web-visitors-location-javascript-google-api/

Однако в API Google часто неправильно указывается местоположение.

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

Предложения? Есть ли что-нибудь кросс-браузерное (без учета IE6) и надежное?

Ответы [ 4 ]

5 голосов
/ 13 марта 2010

Я собирался ответить с несколькими пунктами, но иногда ссылка на приличную статью - путь. Недавно я наткнулся на эту статью Smashing Magazine, написанную Кристианом Хейлманном, в которой объясняются проблемы, решения и дополнительная информация обо всех вещах GeoLocational.

Вхождение в удивительный мир геолокации

1 голос
/ 13 марта 2010

check http://hostip.info это база данных с открытым исходным кодом.

0 голосов
/ 09 июля 2012

Попробуйте Модуль геолокации Webshims он реализует API navigator.geolocation, если браузер не поддерживает его.

0 голосов
/ 07 апреля 2011

Кроме того, что дорогая база данных GeoIP и ограниченный js api , (цитируется в статье smash , связанной с Брайаном) MaxMind предлагает ряд бесплатных БД Geolite для загрузки.

http://www.maxmind.com/app/geolitecity

Они распространяются согласно этой лицензии .

...