Получаем адрес посетителя

Алексей Будагов,

Собственно сам 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

Опубликовано 17 Января 2017 | Обновлено 27 Января 2017
разработчику, юзабилити

Возврат к списку

Комментарии