ActiveItems: Object;
Свойство ActiveItems определяет активные области слоя карты.
Значение свойства задаётся из JSON и с помощью метода setActiveItems.
Свойство содержит JSON-объект с полями, наименования которых соответствуют идентификатору области слоя карты. Эти поля могут иметь значение true, если область активна, или значение false, если она не активна.
Для выполнения примера необходимо наличие на html-странице компонента MapChart с наименованием «map» (см. «Пример создания компонента MapChart»). Определим на карте активные области и увеличим толщину их границы:
// Определим активные области слоя карты var activeItems = { "RU-SA": true, "RU-KYA": true }; // Установим активные области слоя карты map.setActiveItems(activeItems); for (var shapeId in map.getActiveItems()) { // Получим активную область карты var shape = map.getShape(shapeId); // Получим эффект границы области var effect = shape.getEffect(); // Изменим толщину границы effect.setBorderThickness(3); // Применим эффект effect.apply(shape, true); };
В результате выполнения примера активными стали области слоя карты с идентификаторами «RU-SA» и «RU-KYA», и толщина их границы стала равна 3 пикселям:
См. также: