Вообще говоря хочется сделать как здесь
там сделано на Api 1.0 - как то же самое сделать на api 2 ?
var ml = new YMaps.YMapsML("http://www.2kom.ru/map/-regions.xml <repr:Style gml:id="hoverStyle">");
map.addOverlay(ml);
YMaps.Events.observe(ml, ml.Events.Load, function () {
var obj = this.filter(function (obj) {
return typeof(obj.Events.MouseEnter) == 'string' });
var oldStyle, newStyle; for(var i in obj) {
YMaps.Events.observe(obj[i], obj[i].Events.MouseEnter, function(o){
o.setStyle("http://www.2kom.ru/map/-regions.xml#ho verStyle");
map.hint.show(map.converter.coordinatesToLocalPixe ls(map.getCenter()), o.name);
});
а в XML -
<repr:polygonStyle>
<repr:strokeColor>FFFFFFFF</repr:strokeColor>
<repr:strokeWidth>1</repr:strokeWidth>
<repr:outline>1</repr:outline>
<repr:fill>1</repr:fill>
<repr:fillColor>FC910633</repr:fillColor>
</repr:polygonStyle>
<repr:balloonContentStyle>
<repr:template>#customTemplate</repr:template>
</repr:balloonContentStyle>
</repr:Style>