Клуб API Карт

Добавление элемента управления (контрола)

Amigo-Sherman
13 января 2011, 13:04

Добрый день, уважаемое сообщество.

У меня возникла следующая проблема. При создании нового элемента управления в консоль вылетает одна и та же ошибка: TypeError: u.onAddToMap is not a function

Пробовал даже с пустой реализацией интерфейса:

yamap.addControl(function(){
    this.onAddToMap = function (map, position) {}
    this.onRemoveFromMap = function () {};
});

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

2 комментария
Подписаться на комментарии к посту
В метод addControl необходимо передавать объект, а не класс.

Создайте объект с помощью ключевого слова new (либо литералами).

Посмотрите пример создания контрола:
http://api.yandex.ru/maps/articles/examples/mapcontrolscustomizing.html
Спасибо, невнимательно прочел докумнтацию.