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);