我在OpenLayers 3中制作动画点。这些点来自大型数据集。目前,一旦加载了geoJSON数据,我的动画就会作为回调触发。我想使用frameState和vectorContext使用OpenLayers特征动画,并且一直在运行实验只是为了得出结论要使用这个方案我需要使用postcompose事件触发它。有没有办法在我的大型geoJSON文件加载后将其作为回调触发?
感谢。
答案 0 :(得分:0)
更新:看一下这个例子 - http://openlayers.org/en/v3.11.0/examples/feature-move-animation.html。
触发postcompose
事件的方法是map.render()
;现在,如果您要等到geojson
完全加载,请检查其state
:
vectorSource.on('change', function(evt){
if (vectorSource.getState() === 'ready') {
//fully loaded
}
});