Салют. Случился затык, прошу знатоков подсказать, куда копать дальше. Суть проблемы: не работает autoPan у балунов, использующих кастомный макет, созданный с помощью фабрики макетов.
Пример: https://jsfiddle.net/36938ftz/.
После первого запуска карта смещается к открывшемуся балуну — это ожидаемо. Теперь раскомментируйте строку:
//layout: layout
Откроется кастомный балун за пределами карты. Чтобы прилететь к нему, в углу притаилась кнопочка.
Баг или фича? В документации для конструктора Balloon (https://tech.yandex.ru/maps/doc/jsapi/2.1/ref/reference/Balloon-docpage/) опция autoPan — по умолчанию true, и я её не меняю. Со стандартным балуном всё прокатывает. О несовместимости опций autoPan и layout — ни слова. Принудительный вызов autoPan не даёт результата, даже через then().