自动刷新的时候每次要是调用后台全部的数组值,性能会比较的稍低些。进行优化,就是将每次自动刷新的时候,第二次获得的数值坐标值减去第一次的数组坐标值的差值数值,将这些值画线,会提高性能。
1.前端vue页面设置:
在methods方法中ajax成功回掉中进行调用:
if(that.oldTracks ){
that.middle= result.Tracks.slice(that.oldTracks.length-1);
}else{
that.middle=result.Tracks;
}
that.oldTracks =result.Tracks;
common.routeMap(that.mapInstane,that.middle,result,changeBaidu);
还有一点就是需要在刷新的时候不要清除全部的线在重新画,需要画增量线,先将上一个最后的车图标清除