道路 API 捕捉折线只是一条直线
Posted
技术标签:
【中文标题】道路 API 捕捉折线只是一条直线【英文标题】:Roads API snapped polyline just a straight line 【发布时间】:2016-05-11 19:32:27 【问题描述】:我目前正在使用道路 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[] 完美地返回点,但折线在点之间是直线。我怎样才能获得捕捉的折线(根据道路绘制的线。)
【问题讨论】:
【参考方案1】:我刚刚发现请求的点 (lat,lng) 之间不应有很长的距离。当点数很紧时,会获得截断的道路。
【讨论】:
以上是关于道路 API 捕捉折线只是一条直线的主要内容,如果未能解决你的问题,请参考以下文章
如何制作混合路径道路类型? (捕捉到道路和简单的折线)Google Maps API