Gibt es eine Möglichkeit zu bestimmen, wie viel Zeit ein Häkchen auf der Zeitlinie in Cäsium hat? Ich weiß, viewer.timeline.zoomTo() legt den Zeitbereich für die gesamte Timeline fest.Zeit für ein Häkchen in Cäsium einstellen
Antwort
Es gibt keine öffentliche API dafür, aber wenn Sie mit ein wenig Hacking in Ordnung sind, können Sie diese Antwort in der lokalen Variablen tinyTic
in Timeline.js around line 490 finden. Die Zeile, die ich hier identifiziert habe, ist nur eine Leerzeile zwischen zwei Codeabschnitten: der Code über dieser Zeile ist das letzte Bit der zu ändernden Logik tinyTic
(möglicherweise zurückgesetzt es auf line 485) und dann auf line 493 können Sie tic = getNextTic(tic, tinyTic)
sehen wird verwendet, um die kleinsten Ticks zu erzeugen.
Sie könnten z. B. eine Codezeile unter L490 hinzufügen, die den Wert für ein Objekt speichert, auf das Sie von außerhalb zugreifen können. Der Wert wird hier in Sekunden gemessen (also 5
bedeutet 5 Sekunden, 300
bedeutet 5 Minuten, usw.).