您的当前位置:首页正文

微信小程序map中polyline的坑

2024-11-30 来源:个人技术集锦

polyline

	如果大家写过小程序的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层级

还有一个小提醒,如果你的也是两条线,并且都是用同一个经纬度数组的时候,那么就要注意了,一定要用上polyline的level层级,那条线层级高,那条线层级低,不然就会有跟我同样的问题,一下子是上一条线,一下子是下一条线!!!

显示全文