Roads API snapped polyline 只是一条直线

Roads API snapped polyline just a straight line

我目前正在处理道路 API 并尝试使用我数据库中的经纬度作为路径。但是多段线只是在点之间画一条直线而不是沿着道路

function runSnapToRoad() {
 var pathValues = [];
@foreach($transaction as $transac)
pathValues.push("{{$transac->latitude}},{{$transac->longitude}}"); 
@endforeach

$.get('https://roads.googleapis.com/v1/snapToRoads', {
 interpolate: true,
 key: apiKey,
 path: pathValues.join('|')
}, function(data) {
processSnapToRoadResponse(data);
drawSnappedPolyline();
});
}

pathValues[] returns 完美的点,但点之间的折线是直线。我怎样才能获得折线(根据道路绘制的线。)

我刚刚发现请求的点(纬度,经度)之间的距离不应该很长。当点很紧的时候会得到snapped roads