Клуб API Карт

Использование собственного компонента Яндекс.Карт

amoenitas
6 сентября 2009, 19:45

Мучаюсь я тут вопросом, как лучше архитектурно внедрить собственный компонент яндекс. карт, грубо говоря есть дизайнер, есть верстальщик, им надо дать компонент и они сами его пусть где хотят добавляют. Яндекс.карта будет непростая, со своей собственной подложкой поверх обычной карты, с нестандартнами балунами. Копи-пастить код в разные места страниц некошерно.

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

5 комментариев
Подписаться на комментарии к посту
Делать определенный ID - не очень хорошо, потому что у пользователя он может быть занят.

Лучше дать ему выбрать id самому. Если пользователи будут подключать Ваш скрипт, то можно передавать id контейнера в качестве get-параметра.
Например,
http://mysite.ru/api-map-component/?container-id=myMap

Или быть может дать людям самим создавать компонент строчкой javascript?
Спасибо большое Саша! Я думаю можно попробую реализовать оба варианта, пусть пользуются как им удобнее) Еще раз спасибо.
попробую=> попробывать, опечатка)
Удачи! Поделитесь потом разработкой в нашем клубе?
Если всё получится как планируется, то конечно))