@VladkaPreger

Как отобразить несколько точек на яндекс картах?

При добавлении второй точки на яндекс карту, создается вторая карта и накладывается на первую, не могу разобраться как добавить несколько точек в рамках одной карты пример кода.

ymaps.ready(function () {  var ymap = document.querySelector('.contacts__map'); 
 var coordinates = ymap.getAttribute('data-coordinates'); 
 var address = ymap.getAttribute('data-address'); 
 
 var myMap = new ymaps.Map('ymap', { 
 center: [53.2584970,50.2369070], 
 zoom: 16 
 }, { 
 searchControlProvider: 'yandex#search' 
 }), 
 
 myPlacemark = new ymaps.Placemark(myMap.getCenter(), { 
 balloonContent: address 
 }, { 
 iconLayout: 'default#image', 
 iconImageHref: WPJS.siteUrl + '/assets/img/common/marker.svg', 
 iconImageSize: [40, 63.2], 
 iconImageOffset: [-50, -38] 
 }); 
 
 myMap.geoObjects.add(myPlacemark); 
 
 myMap.behaviors.disable('scrollZoom'); 
 
 var myMap = new ymaps.Map('ymap', { 
 center: [53.207394,50.197858], 
 zoom: 16 
 }, { 
 searchControlProvider: 'yandex#search' 
 }), 
 
 myPlacemark2 = new ymaps.Placemark2(myMap.getCenter(), { 
 balloonContent: address 
 }, { 
 iconLayout: 'default#image', 
 iconImageHref: WPJS.siteUrl + '/assets/img/common/marker.svg', 
 iconImageSize: [40, 63.2], 
 iconImageOffset: [-50, -38] 
 }); 
 
 myMap.geoObjects.add(myPlacemark2); 
 
 myMap.behaviors.disable('scrollZoom'); 
 });
  • Вопрос задан
  • 411 просмотров
Решения вопроса 1
@Delta01
@de1ta01 пиши, помогу с вёрсткой =)
Так, а зачем вы создаете второй раз карту?!
ymaps.ready(function () {
	let ymap = document.querySelector('.contacts__map');
	let coordinates = ymap.getAttribute('data-coordinates');
	let address = ymap.getAttribute('data-address');

	let myMap = new ymaps.Map('ymap', {
		center: [53.2584970, 50.2369070],
		zoom: 16
	}, {
		searchControlProvider: 'yandex#search'
	});

	let myPlacemark = new ymaps.Placemark(myMap.getCenter(), {
		balloonContent: address
	}, {
		iconLayout: 'default#image',
		iconImageHref: WPJS.siteUrl + '/assets/img/common/marker.svg',
		iconImageSize: [40, 63.2],
		iconImageOffset: [-50, -38]
	});

	let myPlacemark2 = new ymaps.Placemark2(myMap.getCenter(), {
		balloonContent: address
	}, {
		iconLayout: 'default#image',
		iconImageHref: WPJS.siteUrl + '/assets/img/common/marker.svg',
		iconImageSize: [40, 63.2],
		iconImageOffset: [-50, -38]
	});

	myMap.geoObjects.add(myPlacemark);
	myMap.geoObjects.add(myPlacemark2);

	myMap.behaviors.disable('scrollZoom');
});
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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