【问题标题】:Travelling Salesman with Google Maps API or any other使用 Google Maps API 或任何其他方式的旅行推销员
【发布时间】:2013-06-25 22:42:49
【问题描述】:

我有一个地址列表,需要找到到达每个地址并返回起点的最佳路线 使用 Google Maps API,我认为可以使用 8 个航点进行计算,但 8 对我的目的来说还不够。

有没有人提供超过 8 个航点的路线优化?我的意思是必须有,对吧?这是许多组织需要解决的问题。 如果花费很多钱完全没有问题,计算量很大,所以我不希望有任何免费服务。 谷歌是否可能为此提供付费服务(针对中小企业)?

我会考虑如何解决这个问题!

它应该在应用程序中工作,所以我不仅需要一个可以输入地址并获得返回路线的网页,我还需要具有 API 的东西。

【问题讨论】:

  • 有一些非常好的估算器,速度很快。我假设一个接近最优的解决方案可以吗?
  • 当然可以。我想最佳解决方案甚至不可能有超过 20 个航点,我需要...
  • @DominicM:如果我的回答有帮助,请考虑采纳!!!

标签: google-maps traveling-salesman


【解决方案1】:

Gebweb tsp 求解器可以帮助您找到路线。免费。链接:https://code.google.com/p/google-maps-tsp-solver/

求解器源代码在 MIT 许可下提供。如果您有兴趣了解此代码的更新,请订阅此邮件列表。

【讨论】:

  • 是否有可能以某种方式直接从应用程序获取路线信息。就像对所有地址进行 http 请求并取回路由一样。不然我真的用不上,虽然很好用。
  • 你是认真的吗? Gebweb tsp 求解器是一个免费库。当然可以。
  • 对不起,我没有看到你的链接,我刚刚找到了这个:gebweb.net/optimap,如果它是开源的,我没有找到任何提示
  • 我在网站的关于标签中说明了。
【解决方案2】:

Maps API for Business 允许 23 个航点。见:

https://developers.google.com/maps/documentation/javascript/reference#DirectionsRendererOptions

查找:中间路径点数组。

你是个商人,所以这应该可行。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-08-13
    • 2011-09-08
    • 1970-01-01
    • 2015-04-28
    • 2017-11-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多