Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/72.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
Php 需要向javascript数组动态添加值_Php_Javascript_Google Maps - Fatal编程技术网

Php 需要向javascript数组动态添加值

Php 需要向javascript数组动态添加值,php,javascript,google-maps,Php,Javascript,Google Maps,我有一个返回地图坐标数组的php函数 然后我试着用谷歌地图把它们放在谷歌地图上 for (var i=0; i<coords.length; i++) { var via = new google.maps.LatLng(coords[i][1], coords[i][2]); }; for(var i=0;i每次写入的循环都会通过覆盖,因此您以最后一个值结束。相反,请尝试将标记添加到循环内部的映射中。(对于问题的第二部分,在循环完成后,只需设置end=v

我有一个返回地图坐标数组的php函数

然后我试着用谷歌地图把它们放在谷歌地图上

    for (var i=0; i<coords.length; i++) {
        var via = new google.maps.LatLng(coords[i][1], coords[i][2]);
    };

for(var i=0;i每次写入的循环都会通过
覆盖
,因此您以最后一个值结束。相反,请尝试将标记添加到循环内部的映射中。(对于问题的第二部分,在循环完成后,只需设置
end=via


for(var i=0;i每次写入的循环都会通过
覆盖
,因此您以最后一个值结束。相反,请尝试将标记添加到循环内部的映射中。(对于问题的第二部分,在循环完成后,只需设置
end=via


for(var i=0;iThanks需要帮助,实际上是想让一条路线出现在一张地图上,上面有预先存在的标记,只需要将坐标数组“打印”到另一个函数中。所以via会打印“56.112345,-8.999889”,“8.9999787,7.99765568”,等等……基本上转换成文本。然后需要终点是最后一个lat和longThanks作为帮助,实际上试图使路线显示在地图上,带有预先存在的标记,只需要将坐标数组“打印”到另一个函数中。所以via将打印“56.112345,-8.999889”,“8.9999787,7.99765568”,等…转换为文本。然后需要最后一个lat和long作为结束点
  var via = [];
    for (var i=0; i<coords.length; i++) {
        via.push([new google.maps.LatLng(coords[i][1], coords[i][2])]);
    };
   var via = [];
    for (var i=0; i<coords.length; i++) {
        var viaPoints = new google.maps.LatLng(coords[i][1], coords[i][2]);
        via.push([viaPoints]);
    };
for (var i=0; i<coords.length; i++) {
    var via = new google.maps.LatLng(coords[i][1], coords[i][2]);

    // add marker to the map here, eg ....
    map.addOverlay(new GMarker(via));
};

var end = via;