Клуб API Карт

Собственный маркер в 2.1

Пост в архиве.
saintbyte
28 октября 2013, 14:37

 

var marker  = new ymaps.Placemark([data[i].lat, data[i].lng], {
                                hintContent: data[i].name,
                                 balloonContentBody: '<b>'+data[i].name+'</b>',
                                            },
                                {
                                iconLayout: new ymaps.layout.Image({
                                        imageHref: 'https://site.ru/static/i/markers/'+data[i].marker,
                                        imageSize: [32,37],
                                        imageOffset: [16,37]
                                    }),

                                }
                                                    );

 

Вот такой код прекрасно работает если просто маркер вставлять без: 

                        {
                                iconLayout: new ymaps.layout.Image({
                                        imageHref: 'https://site.ru/static/i/markers/'+data[i].marker,
                                        imageSize: [32,37],
                                        imageOffset: [16,37]
                                    }),

                                }

 

Начинаются ошибки: Uncaught TypeError: Cannot call method 'getParent' of undefined, в ["5o",functionx115(e,t){varn=t.defineClass;e.define("component.parent.BaseParent",[],function(e)


И ещё некоторые. Не пойму как 2.1 делать сообстввенные маркеры =(

4 комментария

 

 var marker = new ymaps.Placemark([data[i].lat, data[i].lng], {    hintContent: data[i].name,    balloonContentBody: '' + data[i].name + '',}, {    iconImageHref: 'https://site.ru/static/i/markers/' + data[i].marker,    iconImageSize: [32, 37],    iconImageOffset: [16, 37]});

 

Не катит - вставляются стандартные. Тут вся фишка в том что в 2.1 из 2.0 ветки не работает половина. А документация скудная =( 

http://api.yandex.ru/maps/doc/jsapi/beta/ref/reference/GeoObject.xml?lang=ru

iconImageHref     String     URL графического файла иконки. Применяется только в комбинации с макетами (iconLayout) 'default#image' и 'default#imageWithContent'.
Если у вас есть соображения, как можно было написать об этом ещё заметнее, мы их с удовольствием реализуем.

Ясненько катит так: 

 
                                    iconImageHref: 'https://site.ru/static/i/markers/'+data[i].marker,                                        iconImageSize: [32,37],                                    iconImageOffset: [-16,-37],                                iconLayout: 'default#image',                                present: 'default#image'
Не ожиданно , думал надо какой-то объект создать =)))