Для создания нестандартного балуна нужно задать стиль через специальную функцию.
Код Javascript(jQuery)
// Создания стиля для балуна var style = new YMaps.Style(); style.balloonStyle = {template: new YMaps.LayoutTemplate(SampleBalloonLayout)};
// Создание стандартной метки с созданным стилем и добавление ее на карту var placemark = new YMaps.Placemark(new YMaps.GeoPoint(37.64, 55.76), {style: style}); placemark.description = "Здесь можно разместить описание метки. Описание можно сделать в формате HTML"; map.addOverlay(placemark);
// Обработка обновления this.update = function () {
this.element.css("margin-top", this.getOffset().getY());
};
// Сдвигаем вид балуна относительно его точки позиционирования this.getOffset = function () {
return new YMaps.Point(0, -this.content.height() - 45);
};
// Устанавливает максимально допустимый размер содержимого балуна this.setMaxSize = function (maxWidth, maxHeight) {};
};