В общем понял что проблема вот в чем myMap.setBounds(myMap.geoObjects.getBounds()); оно масштабирует только первую карту в массиве, остальные тупо переводит к минимальному масштабу.
Я все же склоняюсь к варианту с bootstrap, самый лучший на мо взгляд вариант, но малость знаний маловато как это организовать в виде цыкла правильно, что бы не пропустить лишние элементы и собрать в том порядке который указан в приоритете.
Пасиб, видосов по ангуляру много уже глянул, в доке тоже стал разбираться, остается только js, ну и как говорится 10 000 часов практики до профессионала.
Тема написана с нуля, там ничего рандомного нет, кроме главной страницы, да и там сделано все просто берутся все id, потом делается rand потом по выбранному id получается ссылка и делается редирект.