Клуб API Карт

Укороченные метки на карте из скрытого слоя

ntn.litvinov
30 марта 2012, 18:38

Карта открывается в окне (из скрытого слоя, не ajax). Метки отрисовываются укороченными, в надписи помещается всего 3-4 символа.

Используется метод redraw(), но он не перерисовывает метки правильно, они все равно остаются укороченными.

Подскажите, пожалуйста, что можно сделать в такой ситуации?

4 комментария
Подписаться на комментарии к посту
А если карту создавать нормально, без скрытых слоев, то такой проблемы не существует?

И каким образом создаете и открываете карту?

Без скрытого слоя все ок.

Метки задаются примерно так (в итоге ширина меток установлена жестко 20px):

 

obPlacemark.setIconContent('Текст метки');
map.addOverlay(obPlacemark);

Пока сделал так: 

$('.YMaps-b-balloon-content').css('width', 'auto').css('height', 'auto');

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

 

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