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

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