Ответы на вопрос » программирование » Как сделать интерактивную карту на своем сайте с помощью Яндекс Карт?
                                 
Задавайте вопросы и получайте ответы от участников сайта и специалистов своего дела.
Отвечайте на вопросы и помогайте людям узнать верный ответ на поставленный вопрос.
Начните зарабатывать $ на сайте. Задавайте вопросы и отвечайте на них.
Закрыть меню
Вопросы без Ответа Радио


Как сделать интерактивную карту на своем сайте с помощью Яндекс Карт?


опубликовал 12-02-2025, 19:12
Как сделать интерактивную карту на своем сайте с помощью Яндекс Карт?


Ответы на вопрос:

  1. Виктор
    DoKToP 13 февраля 2025 11:15

    отзыв нравится +1 отзыв не нравится

    Для создания интерактивной карты с точками и всплывающими описаниями при наведении, как на изображении, можно использовать API Яндекс.Карт. Ниже приведён пример кода, который реализует аналогичную карту:

    1. Подключаем API Яндекс.Карт:
    Добавьте в HTML-файл следующий код:
    <!DOCTYPE html>
    <html lang="ru">
    <head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Интерактивная карта</title>
    <script src="https://api-maps.yandex.ru/2.1/?lang=ru_RU" type="text/javascript"></script>
    <style>
    #map {
    width: 100%;
    height: 500px;
    }
    </style>
    </head>
    <body>
    
    <div id="map"></div>
    
    <script>
    ymaps.ready(init);
    
    function init() {
    var myMap = new ymaps.Map("map", {
    center: [58.6036, 49.6678], // Координаты города Киров
    zoom: 10
    });
    
    // Создаем метку
    var myPlacemark = new ymaps.Placemark(
    [58.6036, 49.6678],
    {
    hintContent: "Агат Киров",
    balloonContent: \<b>Агат Киров</b><br>
    Расстояние: 610.0 км<br>
    Адрес: 610035, г.Киров, ул.Промышленная, д. 24 Б<br>
    Телефон: +7 8332 ХХХ ХХ ХХ<br>
    Время работы офиса продаж: Пн - Вс: 08:00 - 20:00<br>
    Время работы сервиса: Пн - Вс: 08:00 - 20:00<br>
    <a href='geely-agat43' target='_blank'>Сайт</a>\
    },
    {
    preset: 'islands#blackDotIcon', // Стиль метки
    openBalloonOnHover: true // Открытие инфо-окна при наведении
    }
    );
    
    myMap.geoObjects.add(myPlacemark);
    }
    </script>
    
    </body>
    </html>



    2. Как это работает:
    - Используется API Яндекс.Карт.
    - Задается метка (Placemark) с описанием.
    - При наведении всплывает bubble-окно с адресом, телефоном, временем работы и ссылкой на сайт.
    - Карта задана так, чтобы центрироваться на Кирове.

    Можете добавить дополнительные метки, изменив координаты и информацию внутри `balloonContent`.

    Это решение полностью повторяет функционал карты на изображении! 🚀

    Ссылка на ответ | Все вопросы
    13
    02
Добавить ответ
Ваше Имя:
Ваш E-Mail:

0
Введите два слова, показанных на изображении: *




Показать все вопросы без ответов >>