ymaps.ready() ждет когда загрузится API и DOM-дерево. После, создается карта. Вот как бы определить, что именно карта полностью загрузилась (картинка карты с элементами управления)!!!
ymaps.ready(function () { var myMap = new ymaps.Map('YMapsID', { center: [55.733835, 37.588227], zoom: 12 }); });
Как определить, что код(жирным) выполнен и пользователь видит карту, и может пользоваться элементами управления?
Ждать загрузки всех тайлов бессмысленно, т.к. некоторые из них могут и никогда не загрузиться, так что есть вероятность что такое событие никогда не сработает.