Документация
Справочник JavaScript API
2.1.64 (текущая версия)
collection
interactivityModel
Интерфейсы

overlay.storage

Статический объект.

Экземпляр класса util.AsyncStorage

Хранилище оверлеев. По умолчанию оверлеи не добавлены в package.full (стандартного набора модулей). При добавлении геообъекта на карту происходит загрузка необходимого оверлея. Для получения класса оверлея необходимо использовать метод require данного хранилища. По умолчанию в хранилище объявлены следующие ключи для асинхронного доступа:

Методы

Пример:

ymaps.overlay.storage.require(['hotspot#circle'], function (HotspotOverlayClass) {
    // Создаем экзепляр полученного класса.
    var overlay = new HotspotOverlayClass(
        new ymaps.geometry.Circle([30, 50], 10), {}, {}
    );
});

Методы

ИмяВозвращаетОписание
add(key, object)

util.Storage

Добавляет объект в хранилище.

define(key[, depends, resolveCallback[, context]])

util.AsyncStorage

Определяет в хранилище асинхронное значение.

get(key)

Object

Возвращает объект, хранящийся под указанным ключом, или исходный key, в случае, если это не строка.

isDefined(key)

Boolean

Проверка доступности ключа в хранилище.

remove(key)

util.Storage

Удаляет пару "ключ: значение" из хранилища.

require(keys[, successCallback[, errorCallback[, context]]])

vow.Promise

Асинхронный запрос на получение значений из хранилища.