Добрый вечер!
Взял в качестве примера код Яндекса:
<script type="text/javascript">
// Создание обработчика для события window.onLoad
YMaps.jQuery(function () {
// Создание экземпляра карты и его привязка к созданному контейнеру
var map = new YMaps.Map(YMaps.jQuery("#YMapsID")[0]);
// Создание и добавление YMapsML-документа на карту
var ml = new YMaps.YMapsML('http://maps.yandex.ru/exp
map.addOverlay(ml);
// Обработчик успешной загрузки YMapsML
YMaps.Events.observe(ml, ml.Events.Load, function (ml) {
// Скрываем текст "Загрузка карты..."
YMaps.jQuery("#loader").css("display", "none");
// Начальная инициализация карты
map.setBounds(ml.view.boundedBy);
});
// Обработчик неудачной загрузки YMapsML
YMaps.Events.observe(ml, ml.Events.Fault, function (ml, error) {
YMaps.jQuery("#loader").html('<span style="color:red">Ошибка при загрузке YMapsML: ' + error + '</span>');
});
});
</script>
Получается карта с синими метками. Допустим, я хочу поменять программно значки этих меток на зеленые, или еще какие-нибудь - не важно. Что нужно сделать, чтобы это получилось? Куда я только не вставлял метод SetStyle(), значки не меняются :(