YMapGroupEntity

Сущность GroupEntity аналогична ComplexEntity, но методы addChild, removeChild и свойство children публичны.

В модуле ymaps3 существует абстрактный класс YMapGroupEntity чтобы создавать собственные сущности типа GroupEntity с помощью наследования:

type YMapSomeGroupEntityProps = {
  name?: string;
};

class YMapSomeGroupEntity extends ymaps3.YMapGroupEntity<YMapSomeGroupEntityProps> {
  // ...
}

const groupEntity = new YMapSomeGroupEntity();
const someEntity = new YMapSomeEntity(); // YMapSomeEntity наследуется от YMapEntity.

// Добавление внешней сущности из поддерева через публичный метод.
groupEntity.addChild(someEntity);
// Удаление внешней сущности из поддерева через публичный метод.
groupEntity.removeChild(someEntity);
Предыдущая
Следующая