YMapCollection
YMapCollection — класс, который может объединять несколько объектов в колекции. Позволяет вам добавлять и удалять объекты в поддерево.
Создание коллекции
Пример создания коллекции маркеров.
vanilla
react
vue
const collection = new YMapCollection({});
const markerElement = document.createElement('div');
markerElement.className = 'marker';
for (let i = 0; i < 10_000; i++) {
collection.addChild(new YMapMarker({
coordinates: [Math.random() * 180, Math.random() * 180]
}, markerElement.cloneNode(true)));
}
map.addChild(collection); // добавьте коллекцию на карту
map.removeChild(collection); // удалите все маркеры с карты
Конструктор
new YMapCollection(props, options?)
Параметры конструктора
|
Параметр |
Тип |
Описание |
|
|
|
Значение входных |
|
|
Опциональные параметры. |
Унаследованно от
new YMapCollection(props, children?, options?)
Параметры конструктора
|
Параметр |
Тип |
|
|
|
|
|
|
|
|
|
Унаследованно от
Props
readonly children: readonly [YMapEntity](YMapEntity.md)<unknown, {}>[]
Унаследованно от
Методы
addChild
addChild(child, index?): YMapCollection
Параметры
|
Параметр |
Тип |
|
|
|
|
|
|
Возвращается
Унаследованно от
removeChild
removeChild(child): YMapCollection
Параметры
|
Параметр |
Тип |
|
|
|
Возвращается
Унаследованно от
update
update(changedProps): void
Параметры
|
Параметр |
Тип |
Описание |
|
|
|
Новые значения |
Возвращается
void