Клуб API Карт

Найдено на тему «содержимое балуна»:
Слайдер изображений в балуне
Удалённый пользователь
5 сентября 2017, 12:16

Добрый день. Просветите пожалуйста: - я создаю свой template для содержимого балуна в кластере:

var MyBalloonContentLayout = ymaps.templateLayoutFactory.createClass(<div class="img-slider"><div class="slide"><img src="uploads/object-thumb-slider1.jpg" /></div></div>)

Задача сделать слайдер (jquery plugin) внутри балуна путем - $[properties.xxx], скажите как добраться до каждого изображения в properties при таком синтаксисе в json файле: 
"imgSlider": [
                    {
                        "imgSrc": "uploads/object-thumb-slider4.jpg"
                    },
                    {
                        "imgSrc": "uploads/object-thumb-slider1.jpg"
                    },
                    {
                        "imgSrc": "uploads/object-thumb-slider2.jpg"
                    }
                ]
когда массив imgSlider находится в самом properties.

Вывести все ключи и значения получилось https://www.screencast.com/t/FiKA2900MJq , но как вывести изображения все и инициализировать слайдер после (когда инициализировать?) не пойму, не получается. За ранее спасибо!
содержимое балуна
Изменить информацию в балуне через txt/csv
Удалённый пользователь
7 декабря 2016, 18:28

Всем привет! Вопрос такой:
Делаю карту с расположением нескольких полигонов (до 15) для сайта по продаже земельных участков. Сами полигоны будут обозначать участки для продажи. Вопрос, можно ли сделать, что бы менеджер менял информацию в txt/csv файлах и в картах (балуне) менялась информация?

Вид файла:

Участок №1  | 2 млн. руб  | 4,4 сотки | Продан

Участок №2  | 3 млн. руб  | 5,5 сотки | Зарезервировать

Участок №3  | 4 млн. руб  | 6,6 сотки | Зарезервировать

На данный момент :

function init () {

    var myMap = new ymaps.Map("YMapsID", {
            center: [x,y],
            zoom: 16,
            behaviors: ['default', 'scrollZoom'] 
        }),

        myPolygon = new ymaps.Polygon([[
                [x,y],[x1,y1],[x2,y2], [x3,y3]]],
            {fillColor: '#FF0000',strokeColor: '#0000FF', opacity: 0.6, strokeWidth: 1,strokeStyle: 'shortdash'});

  myPolygon2 = new ymaps.Polygon([[
           [x,y],[x1,y1],[x2,y2], [x3,y3]]],
        {fillColor: '#FF0000',strokeColor: '#0000FF', opacity: 0.6, strokeWidth: 1,strokeStyle: 'shortdash'});

    myCollection = new ymaps.GeoObjectCollection();

    myCollection
        .add(myPolygon)
   .add(myPolygon2);

    var myBalloonLayout = ymaps.templateLayoutFactory.createClass(

        '<h3> Участок Номер участка??  </h3>' +
        '<p><strong>Площадь:</strong> Площадь??</p>' +
        '<p><strong>Цена:</strong> Цена???</p>' +
        
    );

    ymaps.layout.storage.add('my#theaterlayout', myBalloonLayout);

    myCollection.options.set({
        balloonMaxWidth: 400
    });

    myMap.geoObjects.add(myCollection);
}
4 комментария
содержимое балуна,csv,полигоны
Как упровлять мобилным отоброжением Балуна
Удалённый пользователь
4 июня 2016, 09:28

делаю приложения на фонгапе с яндекс картами

задача состоит в том чтобы баул открывался снизу экрана в большенстве случиев а не только когда расщирения 350 на 350

4 комментария
содержимое балуна,templateLayoutFactory,ballon
update балуна в API 2.0
max.begemot.max
9 мая 2012, 11:00

Пытаюсь перейти с 1й версии на 2ю - не знаю как перерисовать балун. В 1й версии для этого был метод update(). Для чего это надо: при клике по метке выводится сообщение в балуне "Ждите...", параллельно идет ajax запрос, возвращающий данные, которые по размерам больше отображаемого балуна. Нужно его перерисовать чтобы он "подстроился" под размеры контента. Спасибо

7 комментариев
содержимое балуна,балун
Дублирование балуна
kirill-lpk
28 октября 2011, 01:25

Всем привет. Столкнулся с такой проблемой: по желанию заказчика в балуне размещаются ссылки, клики на которых открывают показ слайдов в prettyPhoto или флешки в fancyBox. Проблема в следующем, если открыть балун и выбрать показ слайдов - то все корректно отрабатывает, претензий нет. Если же теперь балун закрыть, открыть его вновь и снова запустить показ слайдов - то происходит странная вещь - делается два вызова запуска слайдов (молжно заметить что подложка становится темнее), соответственно при третьем открытии - вызовется сразу три запуска слайдов и так далее.

Код - главная страница http://prosmotr.biz, ссылка Фотогалерея в балуне, например "Русский дом 2".

В чем тут проблема?

1 комментарий
Lightbox,события,содержимое балуна,балун
Изменение содержимого балуна.
kirill-lpk
23 октября 2011, 22:37

Приветствую всех.

Возможно ли производить какие-либо действия с содержимым балуна, например,

по клику по ссылке в балуне "показать/скрыть код" показывать/скрывать какой-либо div с содержимым опять же в балуне ?

1 комментарий
события,содержимое балуна,балун
Подскажите, как навесить обработчик на ссылку в балуне
egor.korotchenko
13 января 2011, 18:27

Если есть схожие посты, просьба дать ссылку (я не нашел)

Суть:

Не могу понять как найти ссылку в балуне и навесить на нее свой обработчик

 Я добавляю балун с меткой. В балун вставляю ссылку, событие по клику на которой намереваюсь обработать:

var placemark = new YMaps.Placemark(new YMaps.GeoPoint(obj.x, obj.y), {hideIcon: false, style: 'default#houseIcon'});
placemark.name = '';
placemark.description = '';
var balContent = '';
balContent += '<p><b>'+'Some my content'+'</b></p><br />';

balContent += '<p><a href="#" name="obj_lnk" id="'+obj.id+'" >Детальная информация</a></p>';

placemark.setBalloonContent(balContent);
map.addOverlay(placemark);

Далее я намереваюсь навесить обработчик с вызовом метода из моего js-модуля на добавленную в балун ссылку. Все попытки тщетны. Пытался через Events.observe и просто найти этот элемент и навесить JQuery.click(), но реакции ноль. Понимаю, что очевидно сама карта отрисовывается вероятно в своем контексте, или может вставляет фрейм содержащий себя, но как тогда действовать, через YMaps.JQuery?. Понимаю также, что очевидно при поиске ссылки в балуне, он очевидно должен быть открыт, но события отлавливающего сей момент в документации также не нашел. Вот что я пытался сделать:

YMaps.jQuery('a#'+obj.id).bind('click',function(){
                        try{alert('1[obj.id]:'+obj.id);}catch(e_id_1){alert('1-exception:'+e_id_1);}
                        try{alert('2[this.id]:'+YMaps.jQuery(this).attr('id'));}catch(e_id_2){alert('2-exception:'+e_id_2);}
                        try{
                            MyJsModule.myMethod(obj.id);
                        }catch(e){
                            alert(e);
                            try{
                                MyJsModule.myMethod(YMaps.jQuery(this).attr('id'));
                            }catch(e2){
                                alert(e2);
                            }
                        }
                    });

Просто навесить click на балун целиком, может както так? Но тогда непонятно как получить у метки привязанный к ней балун.

YMaps.Events.observe(placemark, placemark.Events.Click, function () {
                        alert('1');
                        try{
                            MyJsModule.myMethod(obj.id);
                        }catch(e){
                            alert(e);
                        }
                        alert('2');
                    }, MyJsModule, true);

Как использовать YMaps.Placemark.BalloonOpen - совершенно непонятно. Документация по методу - никакая!

Вобщем документацией по api в целом недоволен. Подскажите, пожалуйста, на примере!

4 комментария
события,содержимое балуна,балун
События и метки
fastmails
8 ноября 2010, 13:23

Недавно начал изучать яндекс карты, и столкнулся с такой проблемой. Создаю метку, при клике на карте. В самой метке есть ссылка с  id = remove_placemark.

Пытаюсь сделать событие click, для этой ссылки:

 

YMaps.jQuery("#remove_placemark").click(function(){
      alert('qwe');
});

 

Но оно не срабатывает. Подскажите, пожалуйста, почему. В мануалах, не нашел решение проблемы((

Весь код целиком:

 

 
YMaps.jQuery(function ()
{
               var map = new YMaps.Map(YMaps.jQuery("#YMapsID")[0]);
                map.setCenter(new YMaps.GeoPoint(37.64, 55.76), 10);

                var placemark;
                var myEventListener = YMaps.Events.observe(map, map.Events.Click, function (map, mEvent)
                {
                        placemark = new YMaps.Placemark(mEvent.getGeoPoint(), {
                                draggable: true
                        });

                        placemark.name = "Имя метки";
                        placemark.description = '<a id = "remove_placemark" href="#">Удалить</a>';
                        placemark.setBalloonOptions({
                                maxWidth: 200
                        });

                        map.addOverlay(placemark);
                        myEventListener.cleanup();
                }, this);

                YMaps.jQuery("#remove_placemark").click(function(){
                       alert('qwe');
                });
});
 

 

12 комментариев
содержимое балуна
Картинка в балуне (Google Chrome)
shiftpk
25 октября 2010, 13:33
Сегодня обнаружил, что картинки в балуне в хроме открываются не полностью http://lipetsk2.ru/?p=912 Причём не все. В чем проблема?
10 комментариев
содержимое балуна
Текст балуна иногда обрезается
vlad k.
4 июля 2010, 00:31

Добрый день!

Тест Балуна передается  по клику , иногда он отображается весь, иногда только часть его. От длины текста не зависит. Кавычки убрал...Могу дать ссылку на страницу ( не хочу флудить)...Так что можете подсказать в чем дело ( может общеизвестная проблема , но я не нашел таких траблов у других). Заранее спасибо.

2 комментария
содержимое балуна,балун
GreyBox на ссылку в балуне
Башкин Игорь Александрович
9 июня 2010, 13:07

Народ кто-нибудь смог сделать такую штуку, в баллуне ссылка, которая открывается в компоненте(типа Lightbox)?

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

15 комментариев
Lightbox,макеты,содержимое балуна,YMapsML
Как сбросить стиль метки?
Евгений
19 мая 2010, 20:32

Я хочу сделать следующее: на событие откртытие баллуна повесить загрузку информации через AJAX. Но для начала хотелось бы чтобы во время запроса в баллуне был индикатор или просто "загрузка, подождите...".

YMaps.Events.observe(placemark, placemark.Events.BalloonOpen, function (marker) {
        marker.setBalloonContent('загрузка...');
    $.ajax( {
        type : 'POST',
        url : '/ajax/map/actions.php',
        data : { action : 'action-info', notice : marker.name},
        success : function(data) {
                   // загрузка данных в метку
           marker.setBalloonOptions({}, true);
           marker.update();
        },
        dataType : 'json'
    });
});

Вопрос: Как сбросить состояние метки так, чтобы сработал определённый ранее шаблон для баллуна и баллун перерисовался? Приведённый выше (достаточно очевиддный) код почему-то не работает...

 

4 комментария
содержимое балуна,балун
Ссылки на балуне.
Умед Ганижанович
6 марта 2010, 23:59

Приветствую все сообщество !!!

У меня вапрос связан с установкой ссылок в балуне. Тоесть после того как посетитель выбрал условно объект Д, открывается балун - а на балуне чтоб стояла  ссылка по которой можно перейти на страницу описывающию объект Д.

При установку в балун ссылки - пропадает вся карта. Можно что либо придумать или может еть другой путь установки  ссылки ?

12 комментариев
содержимое балуна
Пожалуйста помогите! Стиль балуна не задается!
dtumanin
18 ноября 2009, 02:57

Прошу посмотрите на исходный код этой стринцы http://www.virtualanapa.ru/anapa_maps_balun_foto.php и подскажите, почему не задается стиль балуна, хотя шаблон создан привильно и как мне добавить сюда название балуна? Все заранее спасибо. очень нужна эта инфорамация

3 комментария
API 1.x,содержимое балуна,балун
Полигон со ссылкой как?
imgmaps
21 октября 2009, 17:55

Нужно: на карте есть полигон, когда по нему щелкаешь - переход по гиперсcылке, желательно target="_blank", либо щелкаешь - открывается балун с активной гиперссылкой также target="_blank", ну а лучше оба варианта)

Спасибо!

3 комментария
события,содержимое балуна,балун,полигон
Увеличенный фрагмент карты в балуне
igor.pontas
17 октября 2009, 13:40

Господа одноклубники,подскажите пожалуйста как вызвать в штмл содержимое балуна увеличенный фрагмент карты этой метки,и опции увеличения наверно нужно и мах размеры фрагмента карты...

 

6 комментариев
Static API,содержимое балуна,балун
Получение id ссылки из балуна
f.perfume
12 октября 2009, 11:30

Здравствуйте, подскажите пожалуйста, как можно при помощи jquery получить ссылку, которая размещена в балуне

P.S. такой вариант не работает - $("#[id-ссылки]").click(function(){alert('work')}); он ее просто не видит.

3 комментария
содержимое балуна,балун
javascript в ссылке внутри html балуна
mapapikey
27 ноября 2008, 19:16

использую наложение балунов на карту из внешнего файла:

ml = new YMaps.YMapsML( 'http://www.host.com/file.xml' );

map.addOverlay(ml);

внутри описания балунов в поле description вписываю javscript на ссылку:

<gml:description>

<![CDATA[<a href="javascript:;" onClick="alert('hello world'); return false;">открыть</a>]]>

</gml:description>

балун открывается, однако ссылка с javascript не срабатывает. если сменить ссылку с javascript на прямую (на сайт начиная с http://...) то она срабатывает.

если добавляю балун из javascipt:

map.openBalloon(new YMaps.GeoPoint(37, 55), 'Тут: <a href="javascript:;" onClick="alert('hello world'); return false;">открыть</a>');

alert отлично срабатывает.

как быть?

хочу сделать приближение дома, при клике с балуна. вставить в описание ссылку "приблизить".

5 комментариев
содержимое балуна,балун,YMapsML