Подключил параметр loadByRequire=1 к работающей карте (которая загружается по клику на ссылку).
Перестало работать. Судя по всему API загружается как-то странно.
Как все устроено:
По клику на ссылке запускается вот это с колбэком YaMapInit:
YMaps.load(YaMapInit(addr,name));
вот определение YaMapInit:
function YaMapInit (locationaddr,locationname) {
map = new YMaps.Map( document.getElementById("maparea") );
....
И здесь на первой же строке вылетает с ошибкой "YMaps.Map is not a constructor";
То есть API YMaps.load съело, а YMaps.Map нет!