Клуб API Карт

Cannot read property 'getBounds' of null при использовании шаблона для hint

Никита Мостовой
20 августа 2014, 18:47

Добрый день. 
Задаю для hint следующий код:

var hintLayout = this.ymaps.templateLayoutFactory.createClass(this.$hintTemplate.html());

 

Затем, добавляю Placemark на карту:

var placemark = new this.ymaps.Placemark(

                        [

                            group.lat,

                            group.lng

                        ],

                        {

                            hintContent: 'some content,

                            iconContent: '1'

                        },

                        {

                            hintLayout: hintLayout,

                            preset: 'islands#blackCircleIcon'

                        }

                    ); 


При наведении курсора на placemark получаю ошибку в консоль:

Uncaught TypeError: Cannot read property 'getBounds' of null

 

При удалении строки                            

hintLayout: hintLayout,

ошибка исчезает. 

В чем может быть проблема? 

2 комментария
Подписаться на комментарии к посту
Всеволод Шмыров
20 августа 2014, 19:46
Добрый вечер.
Это наш недосмотр. Собственный макет хинта сейчас не может корректно работать без переопределения метода getShape (собственно у этой сущности и вызывается метод getBounds). В песочнице есть пример, где показано как нужно переопределить этот метод
http://api.yandex.ru/maps/jsbox/2.1/placemark_hint_layout
Спасибо за сообщение! Будем разбираться.
Никита Мостовой
21 августа 2014, 10:21

Благодарю!