Есть коллекция точек в базе данных. В json формате выдаю их с опцией preset islands#greenCircleDotIcon,islands#orangeCircleDotIcon... И так далее. Всего 4 типа точек: зеленые, оранжевые, красные, коричневые.
Появилась необходимость использовать собственные изображения для точек. Если рисовать их "влоб" , по клику мышки, то использую такой подход:
ymaps.templateLayoutFactory.createClass('<div style="position:relative;left:-6px;top:-6px"><svg height="12" width="12"><circle cx="6" cy="6" r="6" fill="#56DB40" /></svg></div>')
То есть создаю шаблон с svg рисунком зеленого цвета.
Далее эти точки добавляю в коллекцию:
greenColletion = new ymaps.GeoObjectCollection(null, { iconLayout: 'default#imageWithContent', iconImageHref:'', iconContentLayout: greenLayout});
Ну, собственно все. Но теперь вопрос. Как проделать все тоже самое с ObjectManager? Как мне запихнуть шаблон в Json описание точек, которое я генерирую на стороне сервера? Ведь, как я понимаю, шаблон создается на стороне клиента.
Или хотя бы как мне назначить точкам картинку из файла (.svg, .gif...) в json описании?