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

Как в яндекс картах открыть существующий балун?

Я создаю таким образом карту с балунами:

<script type="text/javascript">
var myMap;
ymaps.ready(init);
function init () {
    myMap = new ymaps.Map('map', {
        center:[68.963254,33.077918],
        zoom:10
    });
    myMap.controls.add('zoomControl');

	var myPlacemark = new ymaps.Placemark([{catalog_map}{latitude},{longitude}{/catalog_map}], {
		balloonContent: 'some content'
	});
	myMap.geoObjects.add(myPlacemark);

	var myPlacemark = new ymaps.Placemark([{catalog_map}{latitude},{longitude}{/catalog_map}], {
		balloonContent: 'some content'
	});
	myMap.geoObjects.add(myPlacemark);

	var myPlacemark = new ymaps.Placemark([{catalog_map}{latitude},{longitude}{/catalog_map}], {
		balloonContent: 'some content'
	});
	myMap.geoObjects.add(myPlacemark);
}
</script>
<div id="map" style="width:100%;height:1095px"></div>

Как извне открыть нужный мне балун?
  • Вопрос задан
  • 16319 просмотров
Подписаться 3 Оценить Комментировать
Решения вопроса 1
nazarpc
@nazarpc
Open Source enthusiast
Вообще-то балун можно открыть так:
myPlacemark.balloon.open();

На счёт извне — придумайте уже сами. Например как-то так:
function init () {
    var placemarks = [];
    ..
    placemarks[id] = myPlacemark;
    window.open_balloon(id) {
        placemarks[id].balloon.open();
    }
}
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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