MapQuest方向api返回的点太少

时间:2018-06-29 13:03:33

标签: mapbox directions mapquest

我正在为我的一个项目使用MapQuest方向API,并使用MapBox绘制结果(我必须同时使用两者,因为MapQuest的选项为MapBox没有),但似乎返回的点太少,无法绘制出准确的路线。

enter image description here

如您所见,它没有沿着街道行驶,而是在航点之间绘制一条直线。

我尝试使用fullShapegeneralizemapState选项(所有这些选项似乎对返回的点数没有影响)均未成功。

这是我的API调用:

https://www.mapquestapi.com/directions/v2/route?key=[myKey]&from=48.89333%2C+2.28778&to=48.833%2C+2.385684&outFormat=json&avoids=Tunnel&fullShape=false&generalize=0&tryAvoidLinkIds=79525010,71821176

我是否错误地使用了这些选项,或者是否有其他方法可以在返回的数据中获得更多点?

感谢您的答复。

1 个答案:

答案 0 :(得分:1)

必须将参数generalize设置为1才能获得更好的形状。

在文档中,

  

Generalize:如果generalize参数大于0,它将用作   Douglas-Peucker算法中的公差距离(以米为单位)   为了简化生产线。   (API Mapquest Documentation

您将拥有一个shapePoints数组:

enter image description here

您可以将其插入Mapbox!

让我知道它是否对您有用;-)