如何将多个起点每个起点都有自己的多个目的地发送到查询字符串上的Google Distance Matrix

问题描述

我正在使用C#WebClient和UriBuilder类,并与Google Distance Matrix API通信。我的程序正在发送以逗号分隔的纬度,经度对。事情在一个起点和多个目的地的情况下正常工作:查询字符串上的目的地值只需要用竖线字符“ |”定界:

    &destinations=latitude1,longitude1|latitude2,longitude2... 

但是我想让它与多个起点一起工作,其中每个起点都有自己的多个目的地。那可能吗?还是API会产生笛卡尔乘积,计算每个起点到每个目的地的距离?

如果可能,如何在查询字符串上将origins[i]destinations[i]进行协调?

这是我的C#程序中的一个示例结构(地理位置被遮盖):

destinations array shown in debugger

我需要将该结构转换为API将在查询字符串上接受的格式,并将destinationArray[0]origin[0]destinationArray[1]origin[1]链接起来。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)