首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Google API (方向)-创建避开某些点的路线

Google API (方向)-创建避开某些点的路线
EN

Stack Overflow用户
提问于 2013-10-03 02:28:04
回答 1查看 10.5K关注 0票数 5

Google Maps API似乎没有提供一种方法来创建避免或倾向于避免某些点的路由。有没有人研究过这样的东西?我想在路由上创建例外规则。

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

EN

回答 1

Stack Overflow用户

发布于 2013-10-27 21:19:17

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

“正如在另一个答案中提到的,这项功能不能直接在Google Maps API中使用。但是,我一直在考虑这个问题,并在”had it not“类别中有几个变通的想法。这两个想法都依赖于Google Maps API的版本3。”

在请求方向时,将provideRouteAlternatives设置为true。在备选方案中循环。检查该路线是否通过了您的某个路障。如果是,则丢弃该路由并尝试下一条路由。

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

这两种方法都不是最优的,但根据您的情况,它们可能对您有效。“

Blacklisting specific roads from Google Maps/Mapquest?

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19144100

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档