Есть ли способ установить, сколько времени отметит отметка на отметке времени в цезие? Я знаю, что viewer.timeline.zoomTo() устанавливает временной диапазон для всей временной шкалы.Устанавливать время для одной отметки в цезие
1
A
ответ
0
Для этого нет публичного API, но если вы в порядке с небольшим взломом, вы можете найти этот ответ в локальной переменной tinyTic
в Timeline.js around line 490. Строка, которую я обозначил здесь, - это просто пустая строка между двумя разделами кода: код над этой строкой - это последний бит логики для изменения tinyTic
(возможно, сбросив его до minSize
на line 485), а затем на line 493 вы можете увидеть tic = getNextTic(tic, tinyTic)
используется для создания самых маленьких тиков.
Вы можете, например, добавить строку кода на L490, которая сохраняет значение tinyTic
для какого-либо объекта, к которому вы можете получить доступ извне кода. Значение здесь измеряется в секундах (так 5
означает 5 секунд, 300
означает 5 минут и т. Д.).