Клуб API КартМетод setPropertiesПост в архиве.Удалённый пользователь16 апреля 2013, 16:31Добрый день, помогите пожалуйста, не могу понять как работает метод setProperties у хотспотных точек. В документации об этом ( кажется ) ни слова.
4 комментарияАвторизуйтесь, чтобы оставить комментарийmari-na-bzzz28 января 2016, 02:18Метод setProperties у хотспотных объектов вызывается при загрузке JSON тайлов с данными. Загружаются данные -> создаются хотспотные объекты -> им задаются данные, указанные в ответе сервера.Какую именно задачу вам необходимо решить?Удалённый пользователь28 января 2016, 02:18Спасибо за ответ, собственно, задача у меня: динамически загружать в балун некую информацию из базы данных.mari-na-bzzz28 января 2016, 02:18Вы можете слушать клик на хотспотном слое, из него получать ссылку на текущий активный хотспотный шейп и задавать ему данные.Данные передаются простым хешом, поэтому во избежание потерь их надо экстендить.layer.events.add('click', function (event) { var activeShape = event.get('activeShape'); activeShape.setProperties(ymaps.util.extend(activeShape.getProperties(), { newFiled: 'новое значение поля.' }));});Удалённый пользователь28 января 2016, 02:18Woohoo! Крайне помогло, спасибо!