Клуб API Карт

Не устанавливается иконка для метки

hippi90ub
16 июня 2015, 19:44

Доброго всем времени суток!

У меня возникла странная проблема, по крайней мере для меня она выглядит странной. Я хочу добавить на сайт возможность отображения яндекс.карт, вставляю на страницу следующий код (предварительно протестировав его в песочнице):

ymaps.ready(init);

        var myMap, myPlacemark;

        function init(){

            ymaps.geocode('Москва').then(function (res) {    

            myMap = new ymaps.Map('map', {       

            center: res.geoObjects.get(0).geometry.getCoordinates(),

           zoom : 13});

        myPlacemark = new ymaps.Placemark(res.geoObjects.get(0).geometry.getCoordinates(),

        {}, {iconImageHref: '/images/pin-red-12.png', //Само собой в песочнице была полная ссылка

            iconImageSize: [24, 34]

        });

       myMap.geoObjects.add(myPlacemark);

        });

    }

 

Так вот в песочнице иконка какая надо, а на моем сайте отображается стандартная синяя. console.log(myPlacemark.options.get('iconImageHref')); выводит в консоль правильную ссылку, какую я ему указал. Если дать ссылку на любую другую картинку, пусть даже первую попавшуюся в выдаче гугла, ничего не изменится, так и останется стандартная иконка. Может я чего-то не знаю, и есть какие-то подводные камни?

2 комментария
Подписаться на комментарии к посту
Хорошо бы посмотреть прям на сайте.
А пока попробуйте дописать лейаут в опции.

iconLayout: 'default#image'

Должно помочь.

Спасибо, действительно помогло. Но почему в песочнице работало и без этого? И в документации в примерах этого тоже не указано.