Клуб API Карт

readyCallback[0] is undefined

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

Добрый день.

В одном проекте решили использовать карты.

Порывшись в документации, посмотрев примеры набрасали кой-чего.

Все работает, показывает и точки, и маршруты строит. Одним словом все "ОК".

Но когда заглянул в консоль, то увидел, что карты отписывают ошибку:

 

Ошибка: TypeError: e[0] is undefined
Источник: http://api-maps.yandex.ru/2.0-stable/?load=package.full&lang=ru-RU
Строка: 5

 

Включив mode=debug обнаруживается следующее:

 

Ошибка: TypeError: readyCallback[0] is undefined
Источник: http://api-maps.yandex.ru/2.0-stable/?load=package.full&lang=ru-RU&mode=debug
Строка: 1982

 

 

Подскажите, пожалуйста, с чем может быть связана данная ошибка. За что отвечает ф-ия readyCheck () , в которой это и возникает.

В JS не настолько силен, чтобы разобраться самому, да еще и таких скриптах.

Для меня это и так высший пилотаж.

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

Вы как-то не правильно использовали ymaps.ready

он на первый аргумент ругается.

Действительно.

Похоже Вы были правы на счет вызова ymaps.ready

Мне необходимо было передавать аргумент в init, соответственно вызов был как ymaps.ready(init(arg))

Переменную сделал глобальной, соответственно вызов заменил на ymaps.ready(init), а уже в init() выполняю проверку этой переменной.

Ошибка пропала.

Огромное Вам спасибо.