Получение геолокации пользователя

4 0
16:12 31 мая 2013 — epexa
Для получения геолокации (местоположения) посетителя сайта, существует W3C Geolocation API.
Геолокация вычисляется через IP, Wi-Fi, GPS, мобильную связь.

W3C Geolocation API поддерживается следующими браузерами:
  • Chrome 5.0+
  • Opera 10.6+
  • Safari 5+
  • Firefox 3.5+
  • IE 9+
Также есть поддержка мобильных браузеров!

Для получение координат посетителя, достаточно вызвать метод: navigator.geolocation.getCurrentPosition()

Пример:
function getInfo(position) {
    alert('координаты посетителя: ' + position.coords.latitude + ', ' + position.coords.longitude);
}

if (navigator.geolocation) navigator.geolocation.getCurrentPosition(getInfo);


Рабочий пример с получением адреса и карты.

Подробное описание методов и их свойств смотрите тут

2 комментария

+ Добавить комментарий
Через GPS?
  • epexa
  • |
  • 11:23 21 июня 2013
Да, и ещё через IP, Wi-FI, мобильную связь!

Только зарегистрированные пользователи могут добавлять комментарии.