我目前正在使用道路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 []完美地返回点,但折线只是点之间的直线。如何获得捕捉的折线(基于道路绘制的线条。)
答案 0 :(得分:1)
我刚刚发现请求的点(lat,lng)之间不应该有很长的距离。在点紧的情况下获得快速道路。