equal (index, isInactiveItem);
index. Индекс элемента шкалы;
isInactiveItem. Определяет, использовать ли набор данных для подсветки.
Метод equal возвращает элемент шкалы для значения, равного значению, соответствующему заданному индексу.
Для выполнения примера необходимо наличие на html-странице компонента MapChart (см. «Размещение карты на HTML странице») с наименованием «map», xml-файла с настройками карты и топоосновы Russia.svg.
Xml-файл должен содержать настройку показателя заливки, который расположен первым в списке показателей карты. Фон заливки - объект зависимости, для которого настроена шкала, содержащая значения типа Brush.
Создадим числовой редактор для выбора индекса элемента шкалы и кнопку для получения цветов, соответствующих значениям, равным, большим или меньшим значению, соответствующему заданному индексу:
scale = map.getFirstVisual().getBackground().getMapScale();
var numb = new PP.Ui.NumberEdit({
ParentNode: document.body,
MinValue: 0,
MaxValue: scale.getCount(),//Максимальное значение редактора - количество элементов шкалы
Width: 50
})
value = numb.getValue();
var but = new PP.Ui.Button({
ParentNode: document.body,
Content: "Получить цвета по индексу",
Click: function (sender, args) {
console.log("Цвет «меньше»: " + scale.less(value).getColor() + " Цвет «больше»: " + scale.greater(value).getColor() + " Цвет «равно»: " + scale.equal(value).getColor())
}
});
После выполнения примера на странице будут размещены числовой редактор и кнопка «Получить цвета по индексу». При нажатии на кнопку в консоль браузера будут выводиться цвета в формате HTML, которые соответствуют значениям равным, большим и меньшим значению, выбранному в числовом редакторе.
См. также: