Клуб API Карт

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

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

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

Можно ли в открытый балун кроме текста добавить изображения автобуса, маршрутки, логотип компании?

http://77.105.164.89/contact.aspx

9 комментариев
Максим Горчаков
28 января 2016, 04:47

Нужно чтобы вместо маркеров были открытые балуны?

По поводу добавления изображений посмотрите пример и исходный код.

Да. 

У меня сейчас сгенерированный в конструкторе код: {balloonContent: "Автобус №201}, {preset: "twirl#darkorangeDotIcon"})).add(new ymaps.Placemark([37.78421388490212, 55.66618021536004]

Есть ли в APIуже готовая иконка с изображением автобусной остановки? Что-то типа twirl#busstop ?

Максим Горчаков
28 января 2016, 04:47

Если вы хотите дальше работать с маркерами (Placemark), то можете у кажого маркера добраться до его балуна и воспользоваться методом open() балуна.

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

в один момент времени на карте может быть открыт только один балун

Максим Горчаков
28 января 2016, 04:47

Да, вылетело из головы. Какое решение может быть? Добавление плейсмарков с пользовательским контентом?

Если текста не много, можно использовать "растягивающиеся" метки, установив опцию preset: 'twirl#redStretchyIcon', например

Максим Горчаков
28 января 2016, 04:47

Хочется конечно спросить: А если текста много? :) Да еще картинки

Сложно. А попроще типа balloonStatus:open или balloonOpen:true нет?