如果大家写过小程序的map地图应该就知道polyline的功效,说白了就是画线的,我在自己的项目中主要是用它来做轨迹回放的,我那地图上有两条线,第一条就是默认的路线,第二条就是行驶过后的要变颜色的线,然后,我按照文档敲的代码,却一直在给我报错,抓狂了很久。
if (index == 0) {
that.data.passedPoints2.push({
latitude: subArray[index].latitude,
longitude: subArray[index].longitude
}, {
latitude: subArray[index].latitude,
longitude: subArray[index].longitude
})
} else {
that.data.passedPoints2.push(subArray[index])
}
我是采用通过判断是不是读数组的第0条数据,如果是的话就直接复制第一条的数据,然后就完美的解决了这个报错(越写越气愤,为什么会有这毛病,郁闷了我好久!!!)
还有一个小提醒,如果你的也是两条线,并且都是用同一个经纬度数组的时候,那么就要注意了,一定要用上polyline的level层级,那条线层级高,那条线层级低,不然就会有跟我同样的问题,一下子是上一条线,一下子是下一条线!!!