При загрузке API скриптом в обработчике domready последующая инициализация карты не выполняется, точнее, не срабатывает ymaps.ready
Вот пример:
$(function() {$.getScript("http://api-maps.yandex.ru/2.0/?load=package.full&l ", function() {ang=ru-RU ymaps.ready(function() {new ymaps.Map("map", { center: [55.76, 37.64], zoom: 7 });});});});
API загружается ок, но внутрь ymaps.ready управление не передаётся.
Если же проделывать то же самое при клике на ссылку, то всё отлично выполняется.