Я видел подобные вопросы на этом ресурсе и на оригинальном и у меня все-равно проблема.
scrollwheel: false нужно подключать google maps API, верно? После получения ключа мы делаем это(и вставляем туда свой ключ):
<script async defer src="https://maps.googleapis.com/maps/api/js?key=YOUR_API_KEY&callback=initMap"></script>
Пишем следующее:
options = $.extend({ scrollwheel: false, mapTypeId: google.maps.MapTypeId.ROADMAP }, options); var map = new google.maps.Map($('contact-map'), options);
Во-первых. Обязательно подключать API что бы попросту выключить скролл?
Во-вторых вот так выглядит моя ошибка:
Uncaught kc {message: "initMap is not a function", name: "InvalidValueError", stack: "Error↵ at new kc (https://maps.googleapis.com/m…jKzYQ8Di2M3T49Vxa_el_zFyw&callback=initMap:135:73"}
Что я делаю не так?
Во-первых. Обязательно подключать API что бы попросту выключить скролл?
Видимо, обязательно.
Вот пример встроенной карты без скролла. Взято отсюда.
$('.map-container')
.click(function() {
$(this).find('iframe').addClass('clicked')})
.mouseleave(function() {
$(this).find('iframe').removeClass('clicked')
});
.map-container {
width: 100%;
margin: 50px 0 3000px;
}
.map-container iframe {
width: 100%;
display: block;
pointer-events: none;
position: relative; /* IE needs a position other than static */
}
.map-container iframe.clicked {
pointer-events: auto;
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script>
<div class="map-container">
<iframe width="300" height="450" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" src="https://www.google.com/maps/embed/v1/place?q=Status201%20Web%20Development&key=AIzaSyCCGx7iveK21dme8OuLgX9Je7TUDDCw3_A"></iframe>
</div>
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости