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