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 = <?php echo json_encode($data); ?>;
for(i-0;i<coordinateArray.length; i++({
var sep = coordinateArrays.split(',');
new google.maps.LatLng(sep[0], sep[1]);
}
];
}
表格中的示例数据:
location = 12.121212,13.131313 -> No quotes
data = "Hello"
author="Me"
目前,在 javascript 中声明数组变量时发生了中断。有些东西在那里发生了中断。感谢任何帮助
最佳答案
似乎您有一个名称不匹配的协调数组/坐标数组和索引问题,请尝试
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]);
}
还有括号 i++ 的问题(和赋值 i-1 而不是 i++)和 i=1
关于javascript - PHP 查询数组到 Javascript Google map 迭代器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34845846/