Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/439.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/294.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在c#中动态地将多个纬度和经度传递给google距离矩阵api?_Javascript_C#_.net - Fatal编程技术网

Javascript 如何在c#中动态地将多个纬度和经度传递给google距离矩阵api?

Javascript 如何在c#中动态地将多个纬度和经度传递给google距离矩阵api?,javascript,c#,.net,Javascript,C#,.net,下面我使用了硬编码的多重lat-long 变量url=@"https://maps.googleapis.com/maps/api/distancematrix/xml?origins=24.74712999956982,46.5368152409792 | 24.5576972961426,46.8022346496582 | 24.921636514209,46.7802574375 | 24.7977771759033,46.6214179992676 | 24.6342353820801

下面我使用了硬编码的多重lat-long
变量url=@"https://maps.googleapis.com/maps/api/distancematrix/xml?origins=24.74712999956982,46.5368152409792 | 24.5576972961426,46.8022346496582 | 24.921636514209,46.7802574375 | 24.7977771759033,46.6214179992676 | 24.6342353820801,46.5405044555664 | 24.869083404541,46.6235580444336 | 24.796724319458,46.7747009277&目的地=24.74717979295298246.53925,576972961426,46.8022346496582 | 24.92163655814209,46.78027343375 | 24.7977771759033,46.6214179992676 | 24.6342353820801,46.540504455664 | 24.869083404541,46.6235580444336 | 24.796724319458,46.7717247092277 |出发时间=1621784369&回拨=初始地图和图书馆=地点&每周";

这取决于你如何获取/存储这些坐标。总的来说,这将有助于:

var origins=new double[]
{
新[]{24.7471299956982,46.5368152409792},
新[]{24.5576972961426,46.8022346496582},
新[]{24.9216365814209,46.7802574375},
新[]{24.7977771759033,46.6214179992676},
新[]{24.6342353820801,46.540504455664},
新[]{24.869083404541,46.6235580444336},
新[]{24.796724319458,46.7717247009277},
};
var destinations=新的双精度[][]
{
新[]{24.7471295792982,46.5368152409792},
新[]{24.5576972961426,46.8022346496582},
新[]{24.9216365814209,46.780273475},
新[]{24.7977771759033,46.6214179992676},
新[]{24.6342353820801,46.540504455664},
新[]{24.869083404541,46.6235580444336},
新[]{24.796724319458,46.7717247009277},
};
字符串格式(双[][]跳线)=>string.Join(“|”,跳线。选择(c=>string.Join(“,”,c));
变量输出=$”https://maps.googleapis.com/maps/api/distancematrix/xml" +
$“?源={format(origins)}”+
$“&destinations={format(destinations)}”+
$“&出发时间=1621784369”+
$“&callback=InitializeMap”+
$“&libraries=places”+
$“&v=每周”;
控制台写入线(输出);

@umberto pertov-上面的代码将给出c=>string.join(',',c)处的转换错误。我测试了它,它对我有效。。你能复制粘贴那个“转换错误”的全部文本吗?这样我们就可以了解失败的原因了?