PHP查询数组到Javascript谷歌地图迭代器
PHP代码PHP查询数组到Javascript谷歌地图迭代器,javascript,php,mysql,arrays,google-maps,Javascript,Php,Mysql,Arrays,Google Maps,PHP代码 $sql = "SELECT location FROM data"; $result=$conn->query($sql); $data = array(); while($row = $result->fetch_assoc()){ $data[] = $row["location"]; } Javascript function getPoints(){ return [ var coordinateArray = <
$sql = "SELECT location FROM data";
$result=$conn->query($sql);
$data = array();
while($row = $result->fetch_assoc()){
$data[] = $row["location"];
}
Javascript
function getPoints(){
return [
var coordinateArray = <?php echo json_encode($data); ?>;
for(i-0;i<coordinateArray.length; i++({
var sep = coordinateArrays.split(',');
new google.maps.LatLng(sep[0], sep[1]);
}
];
}
目前,它在javascript中声明数组变量时出现了中断。非常感谢您的帮助您似乎遇到了名称不匹配的Coordinarray/Coordinarray和索引问题,请尝试
var coordinateArray = <?php echo json_encode($data); ?>;
for(i=0; i<coordinateArray.length; i++) {
var sep = coordinateArray[i].split(',');
new google.maps.LatLng(sep[0], sep[1]);
}
var-coordinarray=;
对于(i=0;iStill正在中断。似乎可能是一个限制问题。如果我查看针对chrome的developer tools,它会显示数组中的值,直到某个限制,然后在该限制处中断(大约300个坐标后)。如果它有一些上限,我需要找到一个不同的方法,因为它可以有超过10秒的数千个坐标。我通常使用50000个多边形,然后更多的坐标没有问题。然后我认为这不是一个极限问题…在循环中有一个错误,我已经更正(I=0而不是I-0)还有错误的父项设置..;我已经更新了答案..所以主要的问题是我的函数返回方法。修复了它。
var coordinateArray = <?php echo json_encode($data); ?>;
for(i=0; i<coordinateArray.length; i++) {
var sep = coordinateArray[i].split(',');
new google.maps.LatLng(sep[0], sep[1]);
}