Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/425.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/4/json/15.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 如何动态地将多个目的地传递给Google matrix api?_Javascript - Fatal编程技术网

Javascript 如何动态地将多个目的地传递给Google matrix api?

Javascript 如何动态地将多个目的地传递给Google matrix api?,javascript,Javascript,我想发送一个来源和多个目的地到谷歌datamatrix api动态。 如果我们直接将传递值用作: service.getDistanceMatrix({ origins: [document.getElementById("origin1").value], destinations: ["kopargaon", "manmad"], .... 但若我们在数组中推送位置,然后传递到目的地,那个么它就不起作用了。 例如 AP

我想发送一个来源和多个目的地到谷歌datamatrix api动态。 如果我们直接将传递值用作:

service.getDistanceMatrix({
            origins: [document.getElementById("origin1").value],
            destinations: ["kopargaon", "manmad"],
            ....
但若我们在数组中推送位置,然后传递到目的地,那个么它就不起作用了。 例如


API将所有数组元素视为单个位置。

您正在将数组转换为字符串,但目标需要数组作为输入

service.getDistanceMatrix(
{
    origins: [document.getElementById("origin1").value],              
    destinations: [loc],   // .ToString converts array to string, Hence removed
    ....
    //loc is array of locations

我的数组声明是
var loc=new array()@VaibhavrajRohamRaJ您可以创建代码的JSFIDLE。这将有助于更好地解决问题。它将把
loc()
作为一个函数,locAlso中的数据/值是什么
service.getDistanceMatrix(
{
    origins: [document.getElementById("origin1").value],              
    destinations: [loc],   // .ToString converts array to string, Hence removed
    ....
    //loc is array of locations