openlayers 3是否仅由postcompose触发动画?

时间:2015-10-18 20:25:48

标签: animation openlayers-3

我在OpenLayers 3中制作动画点。这些点来自大型数据集。目前,一旦加载了geoJSON数据,我的动画就会作为回调触发。我想使用frameState和vectorContext使用OpenLayers特征动画,并且一直在运行实验只是为了得出结论要使用这个方案我需要使用postcompose事件触发它。有没有办法在我的大型geoJSON文件加载后将其作为回调触发?

感谢。

1 个答案:

答案 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
    }
});