Получить местоположение посетителя сайта с помощью Яндекс Карт

Получить местоположение посетителя сайта с помощью Яндекс Карт

Сегодня мы расскажем с помощью какого скрипта мы делаем геопозиционирование посетителей сайтов наших клиентов. 

Для начала рассмотрим какие существуют готовые решения: Яндекс и Гугл. Google карты конечно хороши, но всё-равно для России они не подходят. Лидирующим по картографии в России является наша отечественная компания Яндекс и ее подразделение Яндекс Карты. Именно её разработки мы возьмем в основу нашего скрипта.

Подключаем JQuery

<script src="http://yastatic.net/jquery/2.1.1/jquery.min.js"></script>

Подключаем скрипт Яндекс Карт

<script src="http://api-maps.yandex.ru/2.0-stable/?load=package.standard&lang=ru-RU"type="text/javascript"></script>

Делаем функцию разбора геоположения посетителя:

<script type="text/javascript"> 
 window.onload =function(){ 
     jQuery("#user-city").text(ymaps.geolocation.city); 
     jQuery("#user-region").text(ymaps.geolocation.region); 
    jQuery("#user-country").text(ymaps.geolocation.country);} 
</script>

Выводим результат

Ваш город: <div id="user-city"></div> 
Регион: <div id="user-region"></div> 
Ваша страна: <div id="user-country"></div>