5

Google Maps API 似乎没有提供一种方法来创建避开或倾向于避开某些点的路线。有没有人做过这样的事情?我想在路线上创建例外规则。

例如:显示没有交通信号的路线。

4

1 回答 1

3

我有同样的问题,这是迄今为止我找到的最好的解决方案。

“正如在另一个答案中提到的,此功能在 Google Maps API 中不直接可用。但是,我一直在考虑它,并且在“将它一起破解”类别中有一些解决方法。这两个依赖于 Google Maps API 的第 3 版。

请求路线时,将 provideRouteAlternatives 设置为 true。循环遍历备选方案。检查该路线是否通过您的路障之一。如果是这样,请放弃该路线并尝试下一条。

对于每个路障,提前设置一个或多个备用点以通过。例如,如果您想避开某个桥,请确定要使用的一个或多个备用桥。现在,如果路线通过您的一个路障,请将 for 路障的备用点添加为航路点(将 stopover 设置为 false)。现在再次运行方向,他们应该避开路障并使用备用。

这些方法都不是最佳的,但根据您的情况,它们可能对您有用。”

从 Google 地图/Mapquest 中将特定道路列入黑名单

于 2013-10-27T13:19:16.757 回答