var n = this.line.paths[0];
var func_arr = [];
var e = function(r, e) {
return function() {
return t.vw.goTo(r, e)
}
};
for (var r = 0; r < n.length; r++) {
var hh;
if (r + 1 != n.length) {
hh = Math.round(Math.atan((n[r + 1][0] - n[r][0]) / ((n[r + 1][1] - n[r][1]) / 0.823)) / (Math.PI / 180))
if (hh > 0) hh = hh + 180
func_arr[r] = e({
center: n[r],
heading: hh,
zoom: 16,
tilt: t.vw.camera.tilt
}, this.opt);
} else {
func_arr[r] = e(n[r], this.opt);
}
}
func_arr.reduce(function(n, e) {
return n.then(e)
}, Promise.resolve()).then(function() {
console.log("job finished")
})