Задать вопрос

Как установить карту яндекс или google на сайт?

Всем привет!
Друзья, скажите, как можно установить карту на сайт, таким образом, что бы активной она становилась только по щелчку мыши?
Я хочу установить две карты, в разделе контакты, но установить хочу на всю ширину страницы. Если просто копировать код, который предлагает Яндекс, то при скролинге, когда дохожу до карты, активным становится только блок карты (активируется зум этой карты) и неудобно листать дальше.
Спасибо.
  • Вопрос задан
  • 623 просмотра
Подписаться 5 Оценить Комментировать
Решения вопроса 2
iamskodnik
@iamskodnik
Нигилист оптимизатор
Вот рабочий вариант https://jsfiddle.net/skodnik/vs4vg74z/ по мотивам примера Денис Янчевский
Ответ написан
deniscopro
@deniscopro Куратор тега WordPress
WordPress-разработчик, denisco.pro
Привет.

Разместить перед контейнером карты div
<div class="front-map-overlay" onclick="style.pointerEvents='none'" style="pointer-events: none;"></div>

и добавить css-код
.front-map-overlay {
    position: relative;
    height: 400px;
    top: 400px;
    margin-top: -400px;
    z-index: 2;
}

400 — это высота блока с картой.
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
werty1001
@werty1001
undefined
<!-- Карта -->
<div id="map"></div>

<script src="https://api-maps.yandex.ru/2.1/?lang=ru_RU"></script>
<script>
ymaps.ready(function () {

   var myMap = new ymaps.Map('map', {...});

       myMap.behaviors.disable('scrollZoom'); // отключаем скролл

});
</script>
Ответ написан
Комментировать
@barashkANY
Все на самом деле просто.
1) Сделайте ЯндексКарту по инструкции
2) В полученной коде строку "scroll=true" замените на "scroll=false".
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы