首页 / 浏览问题 / 云GIS / 问题详情
时空数据模拟地铁没有轨迹
58EXP 2017年08月30日
时空数据范例中,模拟地铁有轨迹,运行完毕后有地铁轨迹线路,我自己写的有动画,但是没有地铁轨迹线路,这个轨迹线路是什么属性控制的?

1个回答

你好 是通过监听animatorVector图层的drawfeaturestart事件,在回调函数中将获得的要素几何体添加到矢量图层进行显示。
7EXP 2017年08月30日

你好,我已经监听了事件,也回调了,在回调函数中就写的将矢量要素添加到矢量图层,代码如下,但是运行轨迹第一条没有动画,直接就加载出来了,后边要素是和范例一样的,第一个feature如何能边动画,边加载呢?

请及时回复一下,这边比较急,谢谢!

通过通过遍历存储几何对象的 components 数组添加到矢量图层

function drawfeaturestart(feature)
{
    var arr = [];
    for(var i = 0;i<feature.geometry.components.length;i++)
    {
        var ml = feature.geometry.components[i];
        var po = ml.components[0];
        var fea = new SuperMap.Feature.Vector(
            po,
            {
                metro:po.Metro,
                name:po.MetroName
            },
            feature.style
        );
        arr.push(fea);
    }
    vectorLayer.addFeatures(arr);
}
...