问题描述
我正在使用C#WebClient和UriBuilder类,并与Google Distance Matrix API通信。我的程序正在发送以逗号分隔的纬度,经度对。事情在一个起点和多个目的地的情况下正常工作:查询字符串上的目的地值只需要用竖线字符“ |”定界:
&destinations=latitude1,longitude1|latitude2,longitude2...
但是我想让它与多个起点一起工作,其中每个起点都有自己的多个目的地。那可能吗?还是API会产生笛卡尔乘积,计算每个起点到每个目的地的距离?
如果可能,如何在查询字符串上将origins[i]
与destinations[i]
进行协调?
这是我的C#程序中的一个示例结构(地理位置被遮盖):
我需要将该结构转换为API将在查询字符串上接受的格式,并将destinationArray[0]
与origin[0]
和destinationArray[1]
与origin[1]
链接起来。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)