Google Distance Matrix API的发送数组和处理返回匹配ID

时间:2017-01-30 02:22:57

标签: php api

我被要求改进一个系统,该系统目前将客户地址归入某些表单字段,并且当提交系统时,系统会根据客户地址查询属于员工的郊区数据库。它返回每个工作人员旅行时间/距离的公里和距离时间,以便提交请求的人知道哪个工作人员可以最快地到达该客户。目前,系统通过每个工作人员1循环1.每次通过它查询谷歌矩阵api。有超过45名工作人员在15到35秒内完成整个列表。

我找到了一种方法,可以通过一个查询将所有地址传递给google matrix api作为url并返回一个数组。它现在不到1秒,几乎是瞬间。发送的示例请求可以看作here

我现在遇到的问题。这些原籍郊区中的每一个都被分配给一名工作人员用户。没有办法将该工作人员的用户ID或唯一标识符发送给googles api,反过来我不确定如何返回每个结果并将其与工作人员郊区进行匹配。

有没有人有想法?

我目前正在使用php生成该网址的curl请求,并从数组中的google matrix api获取响应。

1 个答案:

答案 0 :(得分:1)

根据Scopey的建议,通过在两个数组中使用键并匹配它们来解决这个问题。

click