Клуб API Карт

бага в балуне?

nolan23
5 июля 2012, 15:20

1. при ширине балуна более 900 - сверху неправильная верстка.

.ymaps-b-balloon__sprite {
  1. displayblock;
  2. width800px;
  3. height33px;
}
то есть не более 800 пикселей. да и сама картинка коротковата
2. 
получаю балун:
 balloon = map.balloon;
 а к методам кроме open, close и isOpen могу добраться только так:
 balloon._balloon.getData().title

3. можно ли открытый балун переопределить?
например, так:
 if (balloon.isOpen()) {
/// магия
} else {
 balloon.open(self.placemark.geometry.getCoordinates(), data, properties);
}
спасибо
8 комментариев
Подписаться на комментарии к посту
Да, верстка балуна ограничена по размеру.
А как вы открыли такой большой балун? Задавали опцию minWidth?

Какую задачу вы решаете? Зачем вам переопределять открытый балун?

 

А как вы открыли такой большой балун? Задавали опцию minWidth?

ну да. у гугла есть опция maximize - а я переделываю сейчас сайт с гугла. надо чтобы было то же самое, но лучче)

открытый баллун - в нем несколько вкладок, которые я подгружаю ajax'ом.

хочу, чтобы не мигало.

да, у меня на каждую вкладку свой layout

вот что я переделываю http://www.pomnivoinu.ru/?id=289764&zoom=9&mtype=3

нажмите "подробно"

Ну вобщем пока балун не может быть больше 800 пикселей по ширине - ограничение верстки. Если Вам нужен больше - пока надо делать свой макет. Над maximize подумаем, возможно в будущем добавим такое состояние. 

балун своих данных не имеет, он чужие берет.
в _balloon не надо лазить
лучше слушай на map.balloon.event.add('open',... event.get('balloon')

Ты раскажи что сделать нужно.
И вообще у тебя есть уникальная возможность прийти к нам сюда и набить морду разрешить все вопросы в оперативном порядке.

 

Ты раскажи что сделать нужно.

см. выше

 

И вообще у тебя есть уникальная возможность прийти к нам сюда

с удовольствием воспользуюсь предложением.

вы сделали очень большую работу, и многое сначала непонятно, зато потом очень удобно.

к сожалению, сейчас очень много работы, но как только - так сразу.

очень хочу про маршруты поговорить ;-)

Ты на верху не сказал что ты хочешь сделать, а что делаешь и что не получается...

хочу сделать добавление объекта на карту:

1. кликаем по карте - появляется плейсмарк и баллун с текстом "передвиньте маркер поточнее и нажмите далее"

2. по клику далее лейаут балуна меняется на форму с полями. лейаут футера тоже меняется на другие кнопки "сохранить, отменить"

3. по клику на сохранить идет валидация формы и в случае успеха - ТА-ДААА! Спасибо за добавление!

 

не хочу, чтобы баллун мигал. то есть не хочу открывать/закрывать его.

 

 тупо на жиквери менять хтмл контейнера -некошерно