Бесплатный виджет местоположения для сайта

Скопируйте одну строку iframe из конструктора виджета — и ваш сайт покажет посетителям их текущее местоположение: координаты, адрес и карту. Ни ключей API, ни cookie, ни слежки. Виджет бесплатен, работает в WordPress, Shopify, Wix, обычном HTML и React и никогда не отправляет координаты посетителей ни на какой сервер.

С разрешения · Конфиденциально · Работает в Chrome, Safari, Firefox, Edge

Что такое виджет — и демо за 30 секунд

Виджет What Is My Location — это небольшая самостоятельная страница, которую вы вставляете на свой сайт через iframe. Когда посетитель нажимает Показать моё местоположение, браузер спрашивает разрешение, позиция вычисляется на его устройстве, а виджет показывает координаты в нескольких форматах, адрес по обратному геокодированию и метку на OpenStreetMap. Ничего о посетителе мы не сохраняем — ни cookie, ни аналитических маячков, ни цифровых отпечатков. Посмотреть, что именно увидят ваши посетители, можно на рабочей странице виджета, а собрать свой вариант — в конструкторе виджета.

Вставка одной строкой

Вставьте это туда, где должен появиться виджет:

<iframe src="https://whatismylocation.ai/widget"
        width="100%" height="420" style="border:0;border-radius:12px"
        allow="geolocation" title="What is my location"></iframe>

Атрибут allow="geolocation" обязателен — без него браузеры блокируют запрос позиции внутри iframe. Высота 380–460 px подходит большинству макетов; виджет остаётся адаптивным вплоть до ширины 280 px.

Что можно настроить

Конструктор виджета соберёт URL за вас, но параметры достаточно просты, чтобы написать их вручную: ?theme=dark или light под оформление вашего сайта (если опустить, виджет следует системной настройке посетителя), &units=imperial для футов и миль и &lang=es (или любой из наших 35 языков) для локализованных подписей. Например, /widget?theme=dark&lang=hi покажет тёмный виджет на хинди. Параметры свободно сочетаются, и больше ничего не требуется — ни ключа, ни аккаунта, ни квоты.

WordPress, Shopify, Wix, React

Кому нужен виджет местоположения — реальные сценарии

Почему его безопасно встраивать — как устроена приватность

Геолокация целиком происходит в браузере посетителя и запускается только его явным нажатием, поэтому встраивание виджета не создаёт вам хлопот с обработкой данных по GDPR: для самого виджета баннер согласия не нужен, ведь он не ставит никаких cookie и не запускает никаких сторонних трекеров. Обратное геокодирование идёт через наш сервер без сохранения координат, весь путь данных описан в руководстве по приватности, а виджет — единственная страница сайта, которой разрешено показываться внутри фрейма, так что подставить вашим пользователям через кликджекинг другие инструменты не выйдет. Если позже вместо готового интерфейса вам понадобится программный доступ, те же гарантии действуют и для бесплатного API для разработчиков.

Виджет или API — что вам нужно?

Виджет (iframe)API для разработчиков
ПодключениеОдна строка HTMLКлюч API (бесплатно) + запрос fetch
Интерфейс в комплектеДа — карта, форматы, адресНет — только JSON, интерфейс за вами
Разрешение посетителяЗапрашивает сам виджетGeolocation API браузера вызываете вы сами
Кому подойдётКонтентные сайты, магазины, блогиПриложения, панели, автоматизация
СтоимостьБесплатноБесплатный тариф, щедрые лимиты

Начните с виджета, а к API переходите, когда сырые числа понадобятся внутри вашего кода.

как добавить виджет местоположения на сайт виджет геолокации для веб-сайта

Частые вопросы

Нужен ли для виджета местоположения баннер согласия?
Для самого виджета — нет. Он не ставит cookie и не подгружает сторонние трекеры, а позиция вычисляется в браузере посетителя и только после его нажатия. Запрос адреса идёт через наш сервер, координаты при этом не сохраняются.
Почему в виджете не работает кнопка местоположения?
Почти всегда у iframe не хватает атрибута allow="geolocation" — без него браузеры блокируют запрос позиции внутри фрейма. Вторая частая причина: страница отдаётся по http:// вместо https://. Скопируйте строку из конструктора заново и вставьте её без изменений.
Можно ли выбрать тему и язык виджета?
Да, параметрами в адресе: theme=dark или theme=light для оформления, lang= для любого из 35 языков и units=imperial для футов и миль. Без параметра theme виджет следует системной настройке посетителя.

Смотреть на английском: Free Location Widget for Your Website · Русский