ActiveItems: Object;
The ActiveItems property determines active areas of map layer.
Property value is set from JSON or using the setActiveItems method.
The property contains a JSON object with the fields, whose names match ID of the map layer area. These fields can be set to True if the area is active, or False if the corresponding area is not active.
To execute the example the HTML page must contain the MapChart component named map (see Example of Creating the MapChart component). Determine active areas on the map, and increase width of their border:
// Determine active areas of the map layer
var activeItems = {
"RU-SA": true,
"RU-KYA": true
};
// Set active areas of the map layer
map.setActiveItems(activeItems);
for (var shapeId in map.getActiveItems()) {
// Get active map area
var shape = map.getShape(shapeId);
// Get effect of the area border
var effect = shape.getEffect();
// Change border width
effect.setBorderThickness(3);
// Apply the effect
effect.apply(shape, true);
};
After executing the example map areas with the RU-SA and RU-KYA IDs become active, width of their border is set to three pixels:

See also: