Клуб API Карт

Html метки или что-нибудь html

Пост в архиве.

Бьюсь четвертый час с этим, может я не понимаю концепции Яндекс карт и т.д. Но.

Начну с задачи. Мне нужно добавить множество объектов на карту, которым можно задать css-свойства, набивать чем угодно, оперировать ими (удаление, добавление), обрабатывать события (допустим, при клике рядом с объектом открывать окно).

Что я попробывал в 2.0:

1. Метка. Нельзя впихивать html, только либо пресеты, либо src к изображению. И события, обработка, допустим hover, через js конечно вариант, но мне не подходит.

2. Балун. Не подходит, т.к. мне нужно давать возможность показывать 2 и более объектов, обрабатывать клики по ним и т.д. И если в 1 версии я мог запретить его открытие, то здесь тупо не заменяется click-событие и все, использую preventDefault.


Не знаю можно ли здесь сравнивать с другими продуктами, но у корпорации добра метку возможно создавать из html элемента, какие здесь есть варианты? Может я что-то не то делаю?

5 комментариев

Я не знаю как насчет "Впихивать", но можно:

1. Использовать макеты

2. Использовать html тэги в поле iconContent

var myPlacemark = new ymaps.Placemark([55.7, 37.5], { iconContent: 'Текст' });

Спасибо за реакцию.

Впихивать - имел в виду html, именно то, что вы ответили.

Я не могу поставить вопрос корректно. Еще раз - логически это не должны быть балуны, это должны быть метки, при клике на которые рядом должен появляться балун с html.

Но проблема в том, что мне html нужно поставить не в метку а вместо метки, т.е. фактически добавить свой preset.

Это делается с помощью макетов

Михаил mNigma
28 января 2016, 01:27

Доброй ночи! Решили? Сам уже день сижу, не могу понять как это сделать с помощью макетов.

здравствуйте, да. использовал 2.1 бету, там все интуитивно понятно