道路 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

如何在 Android Studio 中添加捕捉到道路谷歌地图

折线与Bing地图中的道路对齐

如何使用捕捉到道路的道路 API 请求?

道路 API 使用 GeoJSON 捕捉道路