В первую очередь необходимо в 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 | Город |
Комментариев нет:
Отправить комментарий