我被要求改进一个系统,该系统目前将客户地址归入某些表单字段,并且当提交系统时,系统会根据客户地址查询属于员工的郊区数据库。它返回每个工作人员旅行时间/距离的公里和距离时间,以便提交请求的人知道哪个工作人员可以最快地到达该客户。目前,系统通过每个工作人员1循环1.每次通过它查询谷歌矩阵api。有超过45名工作人员在15到35秒内完成整个列表。
我找到了一种方法,可以通过一个查询将所有地址传递给google matrix api作为url并返回一个数组。它现在不到1秒,几乎是瞬间。发送的示例请求可以看作here:
我现在遇到的问题。这些原籍郊区中的每一个都被分配给一名工作人员用户。没有办法将该工作人员的用户ID或唯一标识符发送给googles api,反过来我不确定如何返回每个结果并将其与工作人员郊区进行匹配。
有没有人有想法?
我目前正在使用php生成该网址的curl请求,并从数组中的google matrix api获取响应。
答案 0 :(得分:1)
根据Scopey的建议,通过在两个数组中使用键并匹配它们来解决这个问题。
click