2010-09-30 50 views
2

我想知道是否可以更改行程计算算法在Google Maps API(或Bing地图)中的工作方式。基本上,我想添加选项,例如“最短路线”或“避开高速公路和国家道路”。修改Google Maps API中的道路计算算法

我还没有在API中找到任何可能管理道路成本的东西,所以我认为这是不可能的,但也许有人有一个想法做到这一点?

回答

2

除了avoidHighwaysavoidTolls选项之外,没有办法修改探路者算法。看到这里的文档: http://code.google.com/apis/maps/documentation/javascript/reference.html#DirectionsRequest

另一种方法是指定provideRouteAlternatives并找出根据自己的启发式这些路线是最好的。

+0

嗯,是的,但我想要的是得到其他类型的替代道路计算。 说,例如“只有左转路线”或类似的东西。 – Gimly 2010-10-11 15:28:03

+0

抱歉 - 然后否,最终用户无法修改路径查找算法 – 2010-10-11 15:35:08

+1

也许您可以编辑您的答案,以增加终端用户无法更改“avoidHighway”和“avoidTolls”后面的路径查找算法“选项,就像我可以将你的答案标记为已接受的那样。 – Gimly 2010-11-08 14:39:31