Предположим, я делаю объект html select из нескольких объектов, перед этим на карту поместил Placemark.
Хочется, чтобы при событии change (к примеру) на select'е, была возможность изменить текст в Placemark в соответствии с текстом выбранной option.
То есть, грубо говоря, человек выбирает объект, ему на карте отображается текст этого объекта, дальше он двигает его, чтобы поместить в нужную точку и нажимает сохранить. Но это уже другая тема..
Вопрос лишь в том – как изменить iconContent в Placemark..
Я пробовал placemark.properties, где iconContent вроде что-то похожее на поле – но ничего путного не вышло..
API определяет события, реагирующие на изменения.. Но что-то не нашёл я где эти изменения можно вообще вызвать..
Спасибо, люди! :)
Вот код (ответ пометил жирным) – спасибо =)
<select name="obj" onchange="placemark.properties.set('iconContent', document.getElementById('obj-' + this.value).innerHTML)">
<option id="obj-1" value="1">Первая</option>
<option id="obj-2" value="2">Вторая</option>
</select>
...
<script type="text/javascript">
...
placemark = new ymaps.Placemark([59.76, 30.14], { hintContent: ''}, { draggable: 'true' });
</script>