Google Maps API 似乎没有提供一种方法来创建避开或倾向于避开某些点的路线。有没有人做过这样的事情?我想在路线上创建例外规则。
例如:显示没有交通信号的路线。
Google Maps API 似乎没有提供一种方法来创建避开或倾向于避开某些点的路线。有没有人做过这样的事情?我想在路线上创建例外规则。
例如:显示没有交通信号的路线。
我有同样的问题,这是迄今为止我找到的最好的解决方案。
“正如在另一个答案中提到的,此功能在 Google Maps API 中不直接可用。但是,我一直在考虑它,并且在“将它一起破解”类别中有一些解决方法。这两个依赖于 Google Maps API 的第 3 版。
请求路线时,将 provideRouteAlternatives 设置为 true。循环遍历备选方案。检查该路线是否通过您的路障之一。如果是这样,请放弃该路线并尝试下一条。
对于每个路障,提前设置一个或多个备用点以通过。例如,如果您想避开某个桥,请确定要使用的一个或多个备用桥。现在,如果路线通过您的一个路障,请将 for 路障的备用点添加为航路点(将 stopover 设置为 false)。现在再次运行方向,他们应该避开路障并使用备用。
这些方法都不是最佳的,但根据您的情况,它们可能对您有用。”