Клуб API Карт

YMaps.Style

Borogoz3
21 октября 2009, 15:16

меняю версию с 1.0 на 1.1 перестают отображаться пользовательские иконки

...

var dot = new YMaps.Style();
dot.iconStyle = new YMaps.IconStyle("dot");
dot.iconStyle.offset = new YMaps.Point(-22, -46);
dot.iconStyle.href = tmp;
dot.iconStyle.size = new YMaps.Point(26, 46);
dot.iconStyle.shadow = new YMaps.IconShadowStyle();
dot.iconStyle.shadow.offset = new YMaps.Point(0, -25);
dot.iconStyle.shadow.href = "images/dot_shadow.png";
dot.iconStyle.shadow.size = new YMaps.Point(25, 23);
YMaps.Styles.add("dot", dot);

var t = new YMaps.Template();
  t.text = "<div><img alt=\"Точка\" style=\"height:$[style.iconStyle.size.y];width:$[style.iconStyle.size.x];\" src=\"$[style.iconStyle.href]\"\/></div>";
YMaps.Templates.add("dot", t);

...

var dot = new YMaps.Placemark(point, {style: "dot"});

map.addOverlay(dot);

5 комментариев
Подписаться на комментарии к посту
В версии 1.1 строку с шаблоном необходимо передавать в конструктор класса YMaps.Template.
var t = new YMaps.Template("onStyle.size.y];width:$[style.iconStyle.size.x];\" src=\"$[style.iconStyle.href]\"\/>");
Список изменений доступен на специальной страницеспециальной странице.
Спасибо за подсказку. у меня теперь вопрос, В описании указанно что устранена проблема с утечкой в ИЕ при рисовании слоёв. у меня эта проблема осталась, утечка памяти осталась. 
Дайте ссылку на страницу.
у нас внутренний ресурс, он в интернет не заглядывает.
Тогда я не смогу сказать в чем проблема.
Могу посоветовать только отлаживать. Возможно не удаляете какие-то переменные или обработчики событий.