MapTimeline.updateSize

Синтаксис

updateSize ()

Описание

Метод updateSize устанавливает размеры временной линии в соответствии с размером карты.

Комментарии

При изменении размеров карты метод срабатывает автоматически.

Пример

Для выполнения примера предполагается наличие на странице компонента MapChart с наименованием «map» (см. «Размещение карты на HTML странице»), для которого настроена временная линия (см. «Пример настройки временной линии»). Добавим числовой редактор, в котором будет устанавливаться ширина временной линии, а точнее ширина ,базового компонента Slider, и кнопку, при нажатии которой ширина временной линии будет обновлена по ширине карты:

var numbers = new PP.Ui.NumberEdit(

{

    Width: 50,

    ParentNode: document.getElementById("div1"),

    AfterValueChange: function (sender, args)

    {

        var tl = map.getTimeline()

        tl.getMapSlider().getSlider().setWidth(numbers.getValue())

    }

});

var button = new PP.Ui.Button(

{

    ParentNode: document.getElementById("div2"),

    Content: "Update",

    Click: function (sender, args)

    {

        var tl = map.getTimeline()

        tl.updateSize();

    }

})

После выполнения примера на странице будут добавлены числовой редактор и кнопка «Update». Установите значение в числовом редакторе, -в соответствии с этим значением изменится ширина временной линии. Если нажать на кнопку «Update», то временная линия примет прежнюю ширину.

См. также:

MapTimeline