- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想创建一个导航类型的应用程序,我必须在其中绘制一条线,其中起点和终点存储在数据库中。
线从起点开始到固定点(在代码中给出)并在终点终止。
在这里,我从数据库中获取数据并将其存储在矩阵($locations)中。连接正确,数据也存储在矩阵中。
<?php
$result = mysqli_query($bd,"SELECT * FROM ship WHERE id=".$id);
$locations = array();
while($row = mysqli_fetch_array($result)) {
array_push($locations, $row);
}
$nrows = mysqli_num_rows($result);
?>
这是为 JavaScript 创建 2 个变量
var nrows = <?php echo json_encode($nrows,JSON_NUMERIC_CHECK);?>;
var locMatrix = <?php echo json_encode($locations,JSON_NUMERIC_CHECK);?>;
我创建了另一个阵列 DrivePath 来帮助设置坐标和创建线。
for(var i=1; i<=nrows; i++)
{
console.log(locMatrix[i][0]);
DrivePath.push(new google.maps.LatLng(locMatrix[i][0], locMatrix[i][1]),
new google.maps.LatLng(17.8674, 66.543),
new google.maps.LatLng(locMatrix[i][2], locMatrix[i][3]));
}
我在“console.log(locMatrix[i][0]);”这一行遇到错误声明“undefined 不是一个对象(评估‘locMatrix[i]’)”
完整代码在这里
https://jsfiddle.net/Prashant_mahajan/u5Lz9jqs/
希望我的错误能尽快修复。
最佳答案
你的问题可能是这样的。 Javascript 数组是零索引的,所以假设你在 locMatrix 中有 5 行,要遍历它们,你需要从 locMatrix[0] 到 locMatrix[4]
您知道您有 nrows
行。但是,当您确实需要从 0 循环到 nrows-1 时,您正在从 1 循环到 nrows。
它可能从第二行一直循环到最后一行,然后尝试在另一行上进行另一次迭代,比 locMatrix 多一次。
尝试
for(var i=0; i < nrows-1; i++)
或者只是
for(var i=0; i < locMatrix.length; i++)
关于javascript - 使用带有数据库 javascript MySQL PHP 坐标的 google maps api 创建线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39288583/
我正在寻求图像处理/计算机视觉专家的建议。尝试开发一种强大的、可缩放的算法来提取人体的尺寸。例如,他的上半身宽度。 问题: 没有面孔的图像 坐着的人 多个面孔 人拿着某物,从而覆盖了他的 body 的
我是一名优秀的程序员,十分优秀!