IsRelativeWidth: Boolean;
Свойство IsRelativeWidth определяет, выражены ли размеры указателя стрелки в долях от её длины.
Значение свойства устанавливается из JSON и с помощью метода setIsRelativeWidth, а возвращается с помощью метода getIsRelativeWidth.
Допустимые значения:
true. Размеры указателя стрелки выражены в долях от её длины (по умолчанию);
false. Размеры указателя стрелки выражены в пикселях.
Для выполнения примера необходимо наличие на html-странице объекта типа PP.MapArrowBase (см. «Конструктор MapFilledArrow») с наименованием «mapArrow». Установим для указателя стрелки значения в пикселях:
// Устанавливаем абсолютные значения шкалы
function setAbsoluteValuesForScale(mapArrow) {
var scale = mapArrow.getVisual().getBasementWidthMapping().getScale();
scale.setFirst(scale.getFirst() * 100);
scale.setLast(scale.getLast() * 100);
scale.setNoData(scale.getNoData() * 100);
}
// Устанавливает размеры указателя стрелки
function setArrowSize(mapArrow, size) {
mapArrow.setPointerLength(size.Widht);
mapArrow.setPointerWidth(size.Height);
}
// Устанавливаем размер указателя стрелки
setArrowSize(mapArrow, {
Widht: 20,
Height: 40
});
// Устанавливаем абсолютные значения для шкалы
setAbsoluteValuesForScale(mapArrow);
// Указываем, что размеры указателя стрелки выражены в пикселях
mapArrow.setIsRelativeWidth(false);
// Перерисовываем стрелку
mapArrow.draw();
В результате выполнения примера для указателя стрелки были установлены значения в пикселях:

См. также: