Мучаюсь я тут вопросом, как лучше архитектурно внедрить собственный компонент яндекс. карт, грубо говоря есть дизайнер, есть верстальщик, им надо дать компонент и они сами его пусть где хотят добавляют. Яндекс.карта будет непростая, со своей собственной подложкой поверх обычной карты, с нестандартнами балунами. Копи-пастить код в разные места страниц некошерно.
И тут мне подумалось, а если сделать соглашение, что например <div id="myMap"/> это будет карта, и потом просто подключают мой яваскриптовый файл maps.js где уже будут все манипуляции с созданием карты. А народ просто будет подключать этот файл. Как Вы думаете? Хотелось чтобы было максимально обособленно и избежать дублирования.