Google Maps API似乎没有提供一种方法来创建避免或倾向于避免某些点的路由。有没有人研究过这样的东西?我想在路由上创建例外规则。
例如:显示没有交通信号灯的路线。
发布于 2013-10-27 21:19:17
我也有同样的问题,到目前为止这是我找到的最好的解决方案。
“正如在另一个答案中提到的,这项功能不能直接在Google Maps API中使用。但是,我一直在考虑这个问题,并在”had it not“类别中有几个变通的想法。这两个想法都依赖于Google Maps API的版本3。”
在请求方向时,将provideRouteAlternatives设置为true。在备选方案中循环。检查该路线是否通过了您的某个路障。如果是,则丢弃该路由并尝试下一条路由。
对于每个路障,提前设置一个或多个替代路线通过。例如,如果要避免某个网桥,请确定要使用的一个或多个备用网桥。现在,如果一条路线通过您的路障之一,添加for路障的备用点作为路点(将stopover设置为false)。现在再运行一次方向,他们应该避开路障,使用替代方案。
这两种方法都不是最优的,但根据您的情况,它们可能对您有效。“
https://stackoverflow.com/questions/19144100
复制相似问题