Для всех объектов ymaps.geometry в документации обозначено наличие следующих событий:
- change
- optionschange
- mapchange
- pixelgeometrychange
Обработчики событий определяю, как описано в документации:
var point = new ymaps.geometry.Point([30,40]);
point.events.add('change', function(e){...});
Для событий change и mapchange все работает. А для событий optionschange и pixelgeometrychange не понятно, откуда могут произойти изменения? Возможность изменить options я нашел такую:
point.options.set(...);
Однако при таком изменении обработчик, установленный для события optionschange не срабатывает. Срабатывает только обработчик установленный таким образом:
point.options.events.add('change', function(e){...});
Но это уже обработка события для объекта options, а не geometry.Point.
Как подразумевается изменеие options и pixelgeometry, чтобы срабатывали указанные события объектов ymaps.geometry?