簡體   English   中英

OpenLayers中的Flash動畫無法連續渲染

[英]Flash animation in OpenLayers is not continously rendered

我正在使用“開放圖層5”來顯示地圖中點的閃爍動畫。 動畫應在有限的隨機時間后重新開始。 為此,我添加了一個超時函數,該函數在大約3秒鍾后調用動畫函數。

代碼類似於開放層示例: https : //openlayers.org/en/latest/examples/feature-animation.html唯一的區別是我沒有在間隔中添加要素,而是為每個要素設置了計時器運行動畫。

第一次添加該功能時,我可以看到動畫,但是此后似乎不再渲染。 該動畫僅在拖動地圖時顯示,因此我猜測即使在調用map.render時,在超時線程上運行時地圖也不會自動呈現。

添加功能后,地圖將自動重新渲染,因此Flash功能不需要強制進行初始渲染。 如果要隨機調用Flash,則需要在設置偵聽器后強制渲染。

var listenerKey = map.on('postcompose', animate);
map.render();

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM