Answer the question
In order to leave comments, you need to log in
How to style a balloon on react yandex map how to do it right?
{
coordinatesMap.map(item => { //через цикл вывели много меток PlaceMark
return (
<Placemark // метка на карте. Чтобы сделать несколько меток Placemark надо поместить в массив
key={item.id}
geometry={item.coord} // координаты метки
options={{
iconLayout: 'default#image',
iconImageHref: pin, //установили в качестве метки свою картинку
iconImageSize: [30, 30], // размер нашей картинки
hideIconOnBalloonOpen: false, //запрет на скрытие метки по клику на балун
balloonOffset: [3, -40]
}}
modules={[ //чтобы видеть хинты и балуны подключаем данные модули
'objectManager.addon.objectsBalloon',
'objectManager.addon.objectsHint',
]}
properties={{
balloonContentHeader: "Balloon3",
balloonContent: "<p style='color: red'>Balloon3 <strong>Test</strong></p>"
}}
/>
)
})
Answer the question
In order to leave comments, you need to log in
I recently encountered such a problem, I read this option in the documentation
balloonContentBody: [
`
<div class="baloon-content">
<a href={link} class="baloon-content__title">{name}</a>
<div class="baloon-content__body">{description}</div>
<div class="baloon-content__link">
<a href={link} class="baloon__link">Подробнее</a>
</div>
</div>
`,
].join("");
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question