Для получения полного доступа
зарегистрируйтесь.
RSS

Все сниппеты с тэгом «yandex map»



Gravatar image
opotemkin
  • Репутация: 11
  • Сниппеты: 4
  • Ревизии: 0

Исходные данные:

  • Bootstrap 3 (исполняется функция tooltip), либо это может быть кастомный javascript
  • API Yandex Map

Скрипт должен отработать при открытии Балуна:

objectManager.objects.events.add('balloonopen', function (e) {
        $('[data-toggle="tooltip"]').tooltip();
});

Проблема у меня, и у многих, кого я прочитал в Интернете складывается из-за того, что пытаются выполнить скрипт методом "open". "balloonopen" позволяется работать с данными именно после открытия Балуна

Gravatar image
opotemkin
  • Репутация: 11
  • Сниппеты: 4
  • Ревизии: 0

Для этого необходимо выставить параметр "hideIconOnBalloonOpen" в значение false:

// Создаем метку.
var placemark = new ymaps.Placemark([56.75,60.62], {
    balloonContent: '...',
    iconContent: "..."
}, {
    preset: "islands#lightBlueDotIcon",
    // Балун открывается, метка при этом не закрывается
    hideIconOnBalloonOpen: false
});

geoMap.geoObjects.add(placemark);

Либо, если используете objectManager:

var myObjectManager = new ymaps.ObjectManager({
	clusterize: true,
	geoObjectOpenBalloonOnClick: false
});
objectsAll.push({
    type: 'Feature',
    geometry: {
      type: 'Point',
      coordinates: [56.75,60.62]
    },
    options: {
		// Балун открывается, метка при этом не закрывается
        hideIconOnBalloonOpen: false
    }
});

myObjectManager.add(objectsAll);
myMap.geoObjects.add(myObjectManager);