Как определить местонахождение пользователя

Главные вкладки

Аватар пользователя LyalyukA LyalyukA 4 февраля 2011 в 15:42

Проблема такова: Нужно чтобы при входе на сайт по определялось его нынешнее местонахождение (по IP или как нибудь иначе)
затем получив имя этого города, нужно выбрать погоду для этого города из Google weather или Yahoo Weather

Комментарии

Аватар пользователя starcomputer starcomputer 4 февраля 2011 в 16:06

IP пользователя можно взять из базы, он там есть.
А вот далее сложнее:
1. Не по всем IP определяется город.
2. Зачастую это город провайдера, а не пользователя.
3. Базы IP-адрес / город нужно постоянно обновлять.
4. Прилично грузит сервер запросами.

Ищите сторонний бесплатный сервис.

Аватар пользователя LyalyukA LyalyukA 6 февраля 2011 в 16:12

Нашел модуль Smart IP. Он идет в связке с модулем Device Geolocation. Проблему решают, но как вы сказали - это большая нагрузка на сервер.
Из сервисов, которые предоставляют такие услуги нашел только ip2location.com Но он платный. Бесплатно можно скачать только фрагмент базы. Но опятьже этим сервер не разгрузить.
Может подскажете какой-нибудь хороший сервис?