UDAV99
@UDAV99
web программист, верстальщик

Как вывести содержимое балуна (яндекс.карты api) в отдельный див?

Делаю карту через апи яндекс.карт, как можно содержимое балуна (balloonContent) вывести в заданный див на странице?

UPD. Получилось сделать, но если меток несколько, то при переключении с метки на метку не меняется контент, нужно обязательно закрыть балун. Как это поправить?
ymaps.ready(function () {
	    var myMap = new ymaps.Map('mapYa', {
	            center: [55.727072007822755,37.663291730468764],
	            zoom: 12
	        }, {
	            searchControlProvider: 'yandex#search'
	        }),
					myPlacemark = new ymaps.Placemark([55.727072007822755,37.663291730468764], {
	            hintContent: 'Балун 1',
	            balloonContent: '<div class="balloon" ><b>Оперный театр</b><br/>ул. Белинского, 108</div>'
	        }, {
	            iconLayout: 'default#image',
	            iconImageHref: 'theater.png',
	            iconImageSize: [100, 100],
	            iconImageOffset: [-50, -100]
	        });

					myPlacemark2 = new ymaps.Placemark([55.746054920068914,37.67359141308594], {
	            hintContent: 'Балун 2',
	            balloonContent: '<div class="balloon"><b>33333Оперный театр</b><br/>ул. Белинского, 59</div>'
	        }, {
	            iconLayout: 'default#image',
	            iconImageHref: 'theater.png',
	            iconImageSize: [100, 100],
	            iconImageOffset: [-50, -100]
	        });

					myMap.events.add(['balloonopen', 'balloonclose'], function (e) {
						var cont = $(".balloon").html();
						$("#test").html(cont);
						myMap.events.add('click', function () {
								myMap.balloon.close();
						});
					});
					
	    myMap.geoObjects.add(myPlacemark);
	    myMap.geoObjects.add(myPlacemark2);
	    myMap.behaviors.disable('scrollZoom');
	});
  • Вопрос задан
  • 733 просмотра
Пригласить эксперта
Ваш ответ на вопрос

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

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