Клуб API Карт

Тень у placemark

h404
28 апреля 2012, 21:51

Задача — создать метку со своей иконкой и тенью. Делаю так: 

 

marker.style = {
    iconImageHref:"/i/map-logo.png",
    iconImageSize:[93, 83],
    iconImageOffset:[-24, -83],
    iconShadow:true,
    iconShadowHref:"/i/map-shadow.png",
    iconShadowSize:[93, 83],
    iconShadowOffset:[-24, -83]
};

marker.placemark = new ymaps.Placemark(marker.point, {}, marker.style);

ymap.geoObjects.add(marker.placemark);

 

Иконка маркера выводится, а вот вместо тени получаю вот такое:

 

<ymaps class="ymaps-image" style="position: absolute; left: 0px; 
top: 0px; width: 30px; height: 30px;
background-size: 100%;
background-image: url(http://sitename.ru/2012/04/28/undefined);
background-repeat: no-repeat no-repeat; "></ymaps>

 

Что я делаю не так?

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

А вы правильно задаете опции для тени?

iconShadowHref -> iconShadowImageHref
iconShadowSize -> iconShadowImageSize
iconShadowOffset -> iconShadowImageOffset

И правда, неправильно задавал свойства объекта. Спасибо.