尝试在Tasker for Android中使用javascript

时间:2013-05-22 15:28:03

标签: javascript android

一点背景......

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

填充列表非常简单,使用网站获取行车路线非常简单。该网站将允许您输入“http://gebweb.net/optimap/index.php?loc0=start&loc1=dest1&loc2=dest2 ......”的网址 “开始”是开始和结束位置,“dest2到”目标“无论是”您可以添加到要计算的列表的所有目的地。

在此之后,我似乎可以自动完成这个日常流程。有一个“导出到谷歌地图”按钮,但这会打开maps.google网站而不是应用程序。据我所知,Tasker无法从网站上复制位置列表,使用此网站后生成的xml与输入任何信息前相同,因此HTTP Get无法提供帮助。我假设网站是基于闪存或什么的,这就是为什么没有变化?我不知道事情是如何运作的,原谅我。

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

似乎“tsp.js”解释了另一个脚本,但也包含一堆代码。我试图自己这样做,但这是令人生畏的。我无法在此附加内容,因此我将链接我发布的Tasker Google Group中的帖子与附加到它的脚本。 https://groups.google.com/forum/m/?fromgroups#!topic/tasker/dySbRDi_JoU。我只能发布我在这里的2个链接,因此可以在该线程中找到与代码的原始链接

任何帮助表示赞赏!

1 个答案:

答案 0 :(得分:0)

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