Клуб API Карт

Свой стиль маркеров

Пост в архиве.

Хочю сделать свой стиль маркера, чтобы был просто рисунок вместо стандартного маркера. Вот кусок кода:

var s = new ymaps.Style();

s.iconStyle = new ymaps.IconStyle();
s.iconStyle.offset = new ymaps.Point(-15, -15);
s.iconStyle.href = "/images/d.png";
s.iconStyle.size = new ymaps.Point(30, 30);

 

Выдается ошибка:

TypeError: ymaps.Style is not a constructor
var s = new ymaps.Style();

Что я делаю неправильно?

3 комментария
Комментарий удалён

вторую

Уже ришение задачи нашел!

var obPlacemark = new ymaps.Placemark(
      [arPlacemark.LAT, arPlacemark.LON],
            props,
            {
            iconImageHref: '/images/map/home_1.png',
            iconImageSize: [40, 41],
            iconImageOffset: [-6, -10]
            }
        );

Это для первой версии API, а судя по коду, вы используете вторую.

Для этого можно использовать: http://api.yandex.ru/maps/doc/jsapi/2.x/ref/reference/option.presetStorage.xml

ymaps.option.presetStorage.add('my#icon', {
iconImageHref: 'url',
..
});

и после назначать метке preset: "my#icon", например.