Получаем адрес посетителя
Собственно сам js скрипт:
<script data-skip-moving="true" src="https://api-maps.yandex.ru/2.1/?lang=ru_RU" type="text/javascript"></script> <script type="text/javascript"> ymaps.ready(init); function init() { ymaps.geolocation.get({ provider: 'auto', // auto - либо от браузера, либо по IP }).then(function (result) { coords = result.geoObjects.get(0).geometry.getCoordinates(); ymaps.geocode( coords, {results: 1} ).then(function (res) { var location = res.geoObjects.get(0); document.write( location.getLocalities().join() +', '+ // город location.getThoroughfare() +', '+ // улица location.getPremiseNumber() // дом ); } ); }); } </script>
Вкратце: подключаем апи, получаем данные местоположения от ymaps.geolocation.get и по координатам получаем адрес через ymaps.geocode
Есть вопросы или нашли ошибку? Напишите комментарий (можно без регистрации), отвечать стараюсь быстро.