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
我目前正在处理道路 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