0

一点背景...

我正在尝试通过“旅行推销员问题”算法推送由场景填充的位置列表,以提出最佳驾驶路线,并将其发送到谷歌地图。

填写列表很容易,使用网站获取行车路线也很简单。这个网站会让你输入一个 URL “ http://gebweb.net/optimap/index.php?loc0=start&loc1=dest1&loc2=dest2 ......” “start”是开始和结束位置,“dest2通过“dest 不管”是您可以添加到要计算的列表中的所有目的地。

在这之后,我似乎可以为我自动化这个日常过程。有一个“导出到谷歌地图”按钮,但这会打开 maps.google 网站而不是应用程序。据我所知,Tasker 无法从该网站复制位置列表,并且使用该网站后生成的 xml 看起来与输入任何信息之前相同,因此 HTTP Get 并没有真正的帮助。我假设该网站是基于 Flash 或其他东西,这就是为什么没有任何变化?我不知道事情是怎么回事,请原谅我。

我找到了这个网站用来解决“TSP”的javascript,但我不知道我在用这些东西做什么。我想知道是否有人可以告诉我这个脚本想要我做什么(要填充哪些变量/数组,以及它期望的格式)我意识到这要求很多,所以请随时告诉我推它。 ..

似乎“tsp.js”解释了其他脚本,但还包含一堆代码。我试图自己做这件事,但它很吓人。我无法在此处附加内容,因此我会将我发布的 Tasker Google Group 中的主题与附加的脚本链接起来。https://groups.google.com/forum/m/?fromgroups#!topic/tasker/dySbRDi_JoU。我只能发布 2 个链接我在这里,所以在该线程中也可以找到带有代码的原始链接

任何帮助表示赞赏!

4

1 回答 1

0

我不确定您是否有解决方案,但听起来您想要做的是访问Google 的 Directions API。该链接将为您提供有关如何获取 api 密钥以及如何进行 api 调用的信息。称为Waypoints的部分甚至提到了旅行销售问题。您可以尝试通过 javascript、内置的 HTTPGET 或使用 RESTasker 进行 API 调用,RESTasker 是一个简化整个流程的免费插件。您可以在游戏商店中搜索它。抱歉,答案来得太晚了,但我希望它能解决问题。我想发布到 RESTasker 的直接链接,但目前我没有足够的声誉来做这件事。

于 2014-05-25T22:46:31.260 回答