Клуб API Карт

Максимальная ширина балуна

rk88
23 ноября 2009, 19:37

Привет!

Можно ли через YMapsML ограничить максимальную ширину балуна. У меня устанавливается ширина 520. Где я могу ограничить ширину и от чего зависит ширина, которая устанавливается автоматически. Да, ширина в 520 пикселей гораздо шире текста, который выводится в балуне.

Автоматически формируется такой контейнер для содержимого балуна.

<div class="YMaps-b-balloon-content" style="overflow: hidden; position: relative; width: 520px; height: 32px; max-width: 520px; max-height: 500px;">

10 комментариев
Подписаться на комментарии к посту
Создайте свой шаблон для балуна, в котором и ограничьте ширину.

Пример.
Контейнер <div class="YMaps-b-balloon-content" style="overflow: hidden; position: relative; width: 520px; height: 32px; max-width: 520px; max-height: 500px;"> формируется автоматически. Ограничения в шаблоне я сделал, но получается так: <div class="YMaps-b-balloon-content" style="width: 520px"> <div style="width: 200px"></div></div>, т.е. сам балун шириной 520, текст внутри него ограничен 200
Дайте ссылку на YMapsML-документ, пожалуйста.
Не наблюдаю описанной Вами проблемы. Ваш YMapsML-документ отображается корректно.
Скорее всего проблема в Вашей верстке, в css-стилях.
Согласен на сервисе Яндекса отображается корректно Автоматически формируется контейнер <div class="YMaps-b-balloon-content" style="overflow: hidden; width: 200px; height: 32px; max-width: 663px; max-height: 876px;">, т.е. ширина соответствует ширине div-а, который формирую я <div style="width: 200px;">. Суть моего вопроса и заключалась в том, как и где устанавливается ширина контейнера класса "YMaps-b-balloon-content" (он формируется сервисом Яндекс.Карт, а не мной), как я могу ограничить его ширину. Может ли быть причиной версия сервиса. Я обращаюсь к версии 1.0.6
В моем окружении ширина устанавливается равной 520. От чего это зависит.
Дайте ссылку на страницу, на которой загружаете YMapsML.
Пытался решить задачу без использования YMapsML, но с ними всеже лучше. По адресу http://uraloutdoor.ru/billboardsearch идет обращение к файлу той-же структуры.
Размер контейнера карты необходимо сделать, иначе частьуправляющего элемента "Переключатель типов" скрыта. Также скрыт логотип Яндекса, а это прямое нарушение п. 3.6.2 ПС.

Также у Вас конфликт стилей CSS, поэтому некорректно отображается сам балун.

Вы загружаете очень много меток на карту (2287 объектов).  Из-за этого тяжело работать с картой. Загружайте для каждого масштаба свой набор меток, также воспользуйтесь диспетчером объектов.