如何使用Google Directions服务获取多个途经点的不同交通方式的路线?

5
我了解如何使用Google Directions服务添加途经点并更改交通方式,但是否可以通过同一API调用实现两者?
我正在尝试获取包括步行、自行车和步行的路线,但我不确定如何在一个API调用中完成。我知道我可以将其分成几个部分,但这样将强制我处理Google的响应,而不是使用setDirections方法。
这是我参考的文档:https://developers.google.com/maps/documentation/javascript/directions
1个回答

3

但是是否可以通过同一个API调用来实现这两个功能?

目前还不行。

这将迫使我处理Google的响应而不是使用setDirections方法。

为什么这么说呢?除非您想做一些特殊的事情,否则您应该能够使用DirectionsRenderer来显示从多个对DirectionsService的调用中获得的结果,无论是通过组合它们还是使用不同的DirectionRenderer对象来展示不同的部分。


也许我表述不清楚。我想要将方向文本显示在 div 中,就像这样 - directionsDisplay.setPanel(document.getElementById("directions-panel"));多次调用它不会覆盖它吗?我猜我可以让它写入每次调用的 3 个不同的 div。 - Dan Goldin
这将是“不同DirectionRenderer对象用于不同的部分”的选项。如果您将响应组合在一起并将它们传递给单个DirectionsRenderer,则只需要一个(我尚未执行此操作,但在概念上是可能的)。 - geocodezip
以下是我仅通过复制渲染器所能实现的功能:http://dangoldin.com/citibike-station-directions/我知道它并不完美,有点粗糙,但我会继续努力改进。 - Dan Goldin

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接