Клуб API Карт

не работает setIconContent

xpaniliche
14 февраля 2015, 20:58

Доброго времени суток, только разбираюсь с yandex map api, но следующая ситуация повергла меня в ступор. Имеется код:

ymaps.ready(init);

        var myMap, 

            myPlacemark;

        function init(){ 

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

                center: [55.76, 37.64],

                zoom: 10

            }); 

            myPlacemark = new ymaps.Placemark([55.76,37.64], {

                hintContent: 'Москва',

                balloonContent: 'Столица России'

            });

myPlacemark.setIconContent('example');

myMap.geoObjects.add(myPlacemark);

}

 

Этот код не показывает метку, если закомментировать строчку myPlacemark.setIconContent('example'); , то метка будет показываться. Также если вместо myMap.geoObjects.add(myPlacemark); написать myMap.addOverlay(myPlacemark); , то метка опять же отображаться не будет. Подскажите что я делаю не так

4 комментария
Подписаться на комментарии к посту

откуда вы взяли метод setIconContent?

можно увидеть ссылку на него в документации?

Вы пытаетесь использовать метод из версии 1.х вызывая его в АПИ версии 2.х. Эти версии не совместимы между собой.

В 2.х содержимое иконки меняется так

myPlacemark.properties.set('iconContent', 'example');

addOverlay тоже из 1.х и не будет работать

Большое спасибо, заработало