Google Maps API 似乎没有提供创建避开或倾向于避开某些点的路线的方法。有人做过这样的事情吗?我想在路线上创建例外规则。
例如:显示没有交通信号的路线。
我遇到了同样的问题,这是迄今为止我找到的最好的解决方案。
“正如另一个答案中提到的,此功能在 Google 地图 API 中并不直接可用。但是,我一直在考虑这个问题,并在“将其组合在一起”类别中提出了一些解决方法。这两个依赖 Google 地图 API 版本 3。
请求路线时,将 ProvideRouteAlternatives 设置为 true。循环遍历备选方案。检查该路线是否经过您的路障之一。如果是,则放弃该路由并尝试下一条。
对于每个路障,提前设置一个或多个备用点以供路线通过。例如,如果您想避开某个桥,请确定要使用的一个或多个备用桥。现在,如果一条路线经过您的路障之一,请将路障的备用点添加为路径点(中途停留设置为 false)。现在再次运行指示,他们应该避开路障并使用替代路线。
这两种方法都不是最佳的,但根据您的情况,它们可能适合您。”
Source 将 Google 地图/Mapquest 中的特定道路列入黑名单? https://stackoverflow.com/questions/2440967/blacklisting-specific-roads-from-google-maps-mapquest
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)