@kippusen

Как бороться с «cannot read property panTo of undefined» в ЯКартах?

Добрый день.
Пытаюсь настроить карту в компоненте Битрикс так, чтобы при выборе города карта перемещалась по нужным координатам, но получаю вот эту ошибку
Uncaught TypeError: Cannot read property 'panTo' of undefined(…)

Подскажите пожалуста, что я делаю не так?
  • Вопрос задан
  • 755 просмотров
Решения вопроса 1
@kippusen Автор вопроса
Проблема решилась написанием функции в script.js в шаблоне карты

function click(map){
	$(".town-select").on('click', 'a', function () {
		map.panTo([$(this).data('coords').split(',')], {flying: true});
	})
}


и вызове ее сразу после добавления меток
map.geoObjects.add(obPlacemark);
	click(map);
	return obPlacemark;
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
agmegadeth
@agmegadeth
Веб-разработчик в дизайн студии
У меня работает такая конструкция. Я не уверен, может быть дело в версии подключенного апи. Вторая версия поддерживает точно panTo.
myMap.panTo([56.13238398110529,40.408], {
    flying: 1
});
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы