Php 需要向javascript数组动态添加值
我有一个返回地图坐标数组的php函数 然后我试着用谷歌地图把它们放在谷歌地图上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
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;