1. Я создаю новый радиобатон.
var btn = new YMaps.ToolBarRadioButton('default', { icon: "stuff/pics/point.ico", width: 20});
В мозилле, опере, хроме и ие7+ отображается нормально. В ие6 иконка не отображается. Кроме того, если убрать в свойствах ширину, то в ие6 кнопка расползается во всю ширину карты.
Кстати, в документации не написано, что дефолтная группа для радиобатонов называется default (что в каком-то смыле очевидно), поэтому пришлось искать в скриптах самих яндекс-карт.
2. Создаю пользовательскую метку.
var s = new YMaps.Style();
s.iconStyle = new YMaps.IconStyle();
s.iconStyle.offset = new YMaps.Point(-8, -48);
s.iconStyle.href = "stuff/pics/button.ico";
s.iconStyle.size = new YMaps.Point(25, 50);
YMaps.Styles.add("example#button", s);
var points_options =
{
draggable: 1,
hasBalloon: false,
hasHint: false,
style: "example#button"
};
YMaps.Events.observe(map,map.Events.Click, function (mEvent)
{
var m = new YMaps.Placemark(mEvent.getGeoPoint(), points_options);
m.SetBounds(YMaps.GeoBounds.fromCenterAndSpan(mEvent.getGeoPoint(), new YMaps.Size(100, 100)));
map.addOverlay(m);
}
Создаю несколько таких меток. Хочу привязать к каждой метке определённый текст через SetIconContent и, как написано в документации, устанавливаю нужные границы (которых заведомо хватит для текста). Но текст всё равно не отображается. Кроме того, перестаёт работать обработчик события.
Спасибо