【发布时间】:2010-10-27 22:50:40
【问题描述】:
所以我只是在学习 javascript 来处理 Google Maps API。我想知道是否有人对我遇到的这个问题有一个优雅的解决方案。
Google Maps 路线请求必须包含三项内容(起点、目的地和 travelMode)。我的 travelMode 将始终处于驾驶状态。来源始终是用户所在的任何地方。
不过,目的地需要有所不同。我有几个航点,用户将访问,并希望根据选择的航点和用户的位置提供最短的行程,在其中一个航点结束路线(例如:ABC 或 ACB,但总是 Axx. ..x)。
除了计算每条可能的路径并查看哪条路径最短(或时间,或我正在评估的任何内容)之外,还有其他可能的方法吗?看起来这会非常昂贵(O(n!))。
编辑:将建议的 optimizeWaypoints 标志设置为 true,这将成为 O(n) 问题而不是 O(n!),但现在我遇到了在太短的时间内发出太多请求的问题。
【问题讨论】:
标签: javascript google-maps shortest-path driving-directions