Клуб API Карт

Как в макет балуна добавить кнопку "поделиться"

Пост в архиве.

Как в макет балуна добавить кнопку "поделиться"  ??

Делаю вот так - неполучается.  Все есть - кроме "поделиться"

 

function (json) {
    for (i = 0; i < json.markers.length; i++) {
        var myPlacemark = new ymaps.Placemark([json.markers[i].lat, json.markers[i].lon], {
            // Свойства
            iconContent: json.markers[i].vid_rabot,
            hintContent: json.markers[i].vid_rabot,
            balloonContentBody: '<div class="bal" ><strong>Вид работ: </strong>' + json.markers[i].vid_rabot + '<br/><strong>Слой: </strong>' + json.markers[i].dengi + ' <br/><strong>Адрес: </strong>' + json.markers[i].mesto + '<br/><div><img style="width:250px;float:right;" src=' + json.markers[i].picture + '></div><br>' + json.markers[i].info + '<br>' + json.markers[i].lat + ' , ' + json.markers[i].lon + '<div  class="yashare-auto-init" data-yashareType="icon" data-yashareQuickServices="vkontakte,twitter,facebook"></div></div>'
        }, {
            iconLayout: 'default#image',
            iconImageHref: json.markers[i].icon_pict,
            iconImageSize: [35, 42],
        });
      
        myPlacemark.options.set("zIndex", 700);

 

5 комментариев

нужна ссылка на страницу с этим кодом

alexlip1972.usachev
28 января 2016, 00:04

вот ссылка

 карта  (http://map.lipetskcity.ru/map/index.html)

нажмите на любую метку - там код.

alexlip1972.usachev
28 января 2016, 00:04

Не можете помочь?

Могу.

У вас YaShare создается с автоинициализацией. class="yashare-auto-init"

А контент балуна до его открытия отсутствует в DOM страницы,

поэтому он не может инициализироваться.

Надо вызывать инициализацию руками, после отрытия балуна.

 сделал пример 

 

А вообще у YaShare есть документация, там всё написано.

 

alexlip1972.usachev
28 января 2016, 00:04

Спасибо огромное. Пробовал и другой вартинт(как в документации) -неполучилось. Спасибо за пример !!!!!!!