Определение местоположения с помощью API Яндекс.Карты

В первую очередь необходимо в head страницы (например, оформления заказа) поместить код:

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

Теперь размещаем сам скрипт определения местоположения. Дожидаемся загрузки API и готовности DOM.

ymaps.ready(init);

Записываем местоположение:

function init()
{  
// Данные о местоположении, определённом по IP  
var geolocation = ymaps.geolocation;  
// Результат смотрим в консоли  
console.log(geolocation.country, geolocation.city, geolocation.region);
}

После того, как мы получили данные о местоположении, мы можем делать с ними все, что захотим: заполнить за пользователя форму заказа, отобразить особые условия доставки, скрыть ненужные способы оплаты, показать стоимость доставки на странице товара.

Переменная Описание
geolocation.country Страна
geolocation.region Регион
geolocation.city Город

Оставьте комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *