Всем привет,я тут первый раз верстаю макет, на двух разных страницах есть карта яндекс. Но вторая карта не загружается, если удалить код из js первой карты, то вторая подгружается что не так?
var myMap1;
var myMap2;
ymaps.ready(init);
function init () {
myMap1 = new ymaps.Map("map1", {
center: [55.81254956891398,37.8328265],
zoom: 17,
controls: []
});
myMap2 = new ymaps.Map("map2", {
center: [59.92979687173394,30.37630978241727],
zoom: 15,
controls: ['zoomControl']
});
var myPlacemark2 = new ymaps.Placemark([59.92979956418111,30.37499549999999], {
hintContent: 'Экоковрики',
balloonContent: 'Санкт Петербург, пр. Бакунина 5,<br> офис 512.<br>Тел: +7 495 268 07 31'
},
{
preset: 'islands#redIcon'
});
myMap2.geoObjects.add(myPlacemark2);
};
первая страница
<section class="contacts">
<div class="container-fluid">
<div id="map1" style="width: 100%; height: 460px">
<div class="container-fluid">
<div class="row-fluid">
<div class="col-lg-6 col-lg-offset-6 col-md-6 col-md-offset-6 col-sm-6 col-sm-offset-6 col-xs-12 col-xs-offset-0 contacts-xs">
<div class="contacts-block">
<h2>Контакты</h2>
<a class="phone" href="tel:84952680731">+7 495 268-07-31</a>
<p class="desc">звонок по России бесплатный</p>
<a class="mail" href="mailto:info@kovrikeva.ru">E-mail: info@kovrikeva.ru</a>
<p class="time">Пн-Сб 9:00-18:30</p>
<p class="address">г. Москва, Щелковское шоссе д.100</p>
</div>
</div>
</div>
</div>
</div>
</div>
</section>
вторая страница
<section class="contacts-page">
<div class="container">
<div class="contacts-content">
<h2>Контакты</h2>
<div class="address-block">
<p class="country">Россия</p>
<p class="address"><span>Санкт Петербург,</span>пр. Бакунина 5, офис 512.</p>
<a class="phone" href="tel:84952680731">Тел: +7 495 268 07 31</a>
</div>
<div class="map-block">
<div id="map2" style="width: 700px; height: 354px"></div>
</div>
<div class="requisites-block">
<h3>Реквизиты компании</h3>
</div>
</div>
</div>
</section>
Предполагаю, что причина ошибки - неверно заданные размеры блоков для отображения карт.
var myMap1;
var myMap2;
ymaps.ready(init);
function init() {
if (document.getElementById('map1')) {
myMap1 = new ymaps.Map("map1", {
center: [55.81254956891398, 37.8328265],
zoom: 17,
controls: []
});
}
if (document.getElementById('map2')) {
myMap2 = new ymaps.Map("map2", {
center: [59.92979687173394, 30.37630978241727],
zoom: 15,
controls: ['zoomControl']
});
var myPlacemark2 = new ymaps.Placemark([59.92979956418111, 30.37499549999999], {
hintContent: 'Экоковрики',
balloonContent: 'Санкт Петербург, пр. Бакунина 5,<br> офис 512.<br>Тел: +7 495 268 07 31'
}, {
preset: 'islands#redIcon'
});
}
myMap2.geoObjects.add(myPlacemark2);
};
body,
html {
padding: 0;
margin: 0;
width: 100%;
height: 100%;
}
#map1,
#map2 {
width: 200px;
height: 200px;
}
.map-wrapper {
display: inline-block;
padding: 1rm;
border: 1px solid #ccc;
border-radius: 4px;
}
<script src="https://api-maps.yandex.ru/2.1/?lang=ru_RU&apikey=<ваш API-ключ>" type="text/javascript"></script>
<div class="map-wrapper">
<div id="map1"></div>
</div>
<div class="map-wrapper">
<div id="map2"></div>
</div>
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Пытаюсь добиться, чтобы при нажатии на область psewdophoto нажимался input , который внутри него, но браузер выдает ошибку в консоли(вроде, как я понимаю,...
Объясните мне, почему этот код не работает и как это исправить:
Есть блок, который создает 5 input элементов при нажатии на кнопку, в этих input элементах у меня должна быть маска для вводаИспользую jquery mask Но, у меня...