overlay.storage
Статический объект.
Экземпляр класса util.AsyncStorage
Хранилище оверлеев. По умолчанию оверлеи не добавлены в package.full (стандартного набора модулей). При добавлении геообъекта на карту происходит загрузка необходимого оверлея. Для получения класса оверлея необходимо использовать метод require данного хранилища. По умолчанию в хранилище объявлены следующие ключи для асинхронного доступа:
- 'default#placemark' — оверлей метки-изображения overlay.Placemark;
- 'default#pin' — оверлей метки в виде круга overlay.Pin;
- 'default#circle' — оверлей круга overlay.Circle;
- 'default#rectangle' — оверлей прямоугольника overlay.Rectangle;
- 'default#polyline' — оверлей линии overlay.Polyline;
- 'default#polygon' — оверлей многоугольника overlay.Polygon;
- 'hotspot#placemark' — хотспотный оверлей точки overlay.hotspot.Placemark;
- 'hotspot#circle' — хотспотный оверлей круга overlay.hotspot.Circle;
- 'hotspot#rectangle' — хотспотный оверлей прямоугольника overlay.hotspot.Rectangle;
- 'hotspot#polyline' — хотспотный оверлей линии overlay.hotspot.Polyline;
- 'hotspot#polygon' — хотспотный оверлей многоугольника overlay.hotspot.Polygon;
- 'html#balloon' — HTML-оверлей балуна overlay.html.Balloon;
- 'html#hint' — HTML-оверлей высплывающей подсказки overlay.html.Hint;
- 'html#placemark' — HTML-оверлей метки overlay.html.Placemark;
- 'html#rectangle' — HTML-оверлей прямоугольника overlay.html.Rectangle.
Пример:
ymaps.overlay.storage.require(['hotspot#circle'], function (HotspotOverlayClass) {
// Создаем экзепляр полученного класса.
var overlay = new HotspotOverlayClass(
new ymaps.geometry.Circle([30, 50], 10), {}, {}
);
});
Методы
Имя |
Возвращает |
Описание |
Добавляет объект в хранилище. |
||
define(key[, depends, resolveCallback[, context]]) |
Определяет в хранилище асинхронное значение. |
|
Object |
Возвращает объект, хранящийся под указанным ключом, или исходный key, в случае, если это не строка. |
|
Boolean |
Проверка доступности ключа в хранилище. |
|
Удаляет пару "ключ: значение" из хранилища. |
||
require(keys[, successCallback[, errorCallback[, context]]]) |
Асинхронный запрос на получение значений из хранилища. |
Обязательный параметр.