JavaScript百度地图API如何获取两点之间所画弧线的一系列的坐标点

要在地图上作出两点之间移动的动画效果,现在只有两点的坐标,怎么获取所画弧线上的坐标点

两个点是直线,线性插值

let start = 经纬度起点
let end = 经纬度终点
let step = 20 // 插值点数
let stepx = (end[0] - start[0]) / step
let stepy = (end[1] - start[1]) / step
let coords = [start] // 最终插值的经纬度集合
for(let i = 1; i < step; i++){
  coords.push([start[0] + stepx * i, start[1] + stepy * i])
}
coords.push(end)