2

我目前正在使用道路 API,并尝试使用我的数据库中的 lat long 作为路径。但折线只是在点之间画一条直线,而不是沿着道路

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[] 完美地返回点,但折线在点之间笔直。我怎样才能获得捕捉的折线(根据道路绘制的线。)

4

1 回答 1

1

我刚刚发现请求的点(纬度,lng)之间不应该有很长的距离。当点数很紧时,会获得截断的道路。

于 2016-02-03T07:42:50.497 回答