项目过程中发现Amap绘制路线时除了应绘制的路线之外起点和终点直接连起了一条线,发现是因为路线数据重复的原因:
先放一组正常的数据路线
const tempPath = [
{longitude: 104.094528, latitude: 30.676258},
{longitude: 104.093887, latitude: 30.675455},
{longitude: 104.091000, latitude: 30.683452},
]
绘制出的路线:
把这组数据复制一份:
const tempPath = [
{longitude: 104.094528, latitude: 30.676258},
{longitude: 104.093887, latitude: 30.675455},
{longitude: 104.091000, latitude: 30.683452},
{longitude: 104.094528, latitude: 30.676258},
{longitude: 104.093887, latitude: 30.675455},
{longitude: 104.091000, latitude: 30.683452},
]
现在绘制的路线首尾相连了:
只要对路线数据进行去重就可以了