使用Google Maps API和数据库Javascript MySQL PHP中的坐标创建线

Prashant Mahajan

我想创建一个导航类型的应用程序,其中我必须画一条线,其中起点和终点存储在数据库中。

线从起点开始到固定点(以代码给出),然后在终点处终止。

在这里,我从数据库中获取数据并将其存储在矩阵($ 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]);”行上遇到错误。声明“未定义不是对象(评估'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++)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用Google Maps API和数据库Javascript MySQL PHP中的坐标创建线

来自分类Dev

在Google Maps中从MySQL数据库创建折线

来自分类Dev

无法显示来自存储在mysql数据库中的坐标的google maps android标记

来自分类Dev

从MySQL数据库在Google Maps API v3上绘制多个多边形

来自分类Dev

从 MySQL 数据库加载 Heatmap LatLng Coordinates Google Maps API

来自分类Dev

使用php的Google Maps Api

来自分类Dev

MySql-使用哈希密码创建用户和数据库的脚本

来自分类Dev

如何使用python中的API查询MySQL数据库?

来自分类Dev

如何使用mysql数据库中的数据创建Google ComboChart?

来自分类Dev

Google Maps v3从MySQL数据库解码多边形

来自分类Dev

如何使用MySQL数据库在Node.js中创建登录API

来自分类Dev

使用 MySQL 数据库中的数据创建列表

来自分类Dev

如何使用PHP和数据库中的位置在Google地图上设置点?

来自分类Dev

使用Google Places API在Google Maps中查找附近的地点

来自分类Dev

如何使用php从mysql数据库中获取数据

来自分类Dev

使用php从mysql数据库中获取数据

来自分类Dev

无法使用PHP在MySQL数据库中插入数据

来自分类Dev

mysql使用本地数据库项目中的模式在php中创建新数据库时创建数据库结构

来自分类Dev

使用mysql在hibernate中自动创建数据库

来自分类Dev

使用熊猫数据库DataFrame中的误差线和数据点绘制线图

来自分类Dev

如何使用php将mysql数据库数据传递给javascript函数?

来自分类Dev

使用 OnItemClickListener 从 ListView 和数据库中删除项目

来自分类Dev

如何使用PHP从Mysql数据库中获取结果来创建多选Android列表视图?

来自分类Dev

使用Restler创建RESTful API时应该使用什么身份验证系统和数据库管理器?

来自分类Dev

Google Maps API中带有图像和数字的标记

来自分类Dev

Google Maps API中带有图像和数字的标记

来自分类Dev

如何使用 Eclipse 将数据插入到 Google Cloud mysql 数据库中

来自分类Dev

使用 Maps api 并从 Mysql 获取坐标无法获取多个标记。为什么?

来自分类Dev

如何比较php中的日期和数据库mysql中的日期?

Related 相关文章

  1. 1

    使用Google Maps API和数据库Javascript MySQL PHP中的坐标创建线

  2. 2

    在Google Maps中从MySQL数据库创建折线

  3. 3

    无法显示来自存储在mysql数据库中的坐标的google maps android标记

  4. 4

    从MySQL数据库在Google Maps API v3上绘制多个多边形

  5. 5

    从 MySQL 数据库加载 Heatmap LatLng Coordinates Google Maps API

  6. 6

    使用php的Google Maps Api

  7. 7

    MySql-使用哈希密码创建用户和数据库的脚本

  8. 8

    如何使用python中的API查询MySQL数据库?

  9. 9

    如何使用mysql数据库中的数据创建Google ComboChart?

  10. 10

    Google Maps v3从MySQL数据库解码多边形

  11. 11

    如何使用MySQL数据库在Node.js中创建登录API

  12. 12

    使用 MySQL 数据库中的数据创建列表

  13. 13

    如何使用PHP和数据库中的位置在Google地图上设置点?

  14. 14

    使用Google Places API在Google Maps中查找附近的地点

  15. 15

    如何使用php从mysql数据库中获取数据

  16. 16

    使用php从mysql数据库中获取数据

  17. 17

    无法使用PHP在MySQL数据库中插入数据

  18. 18

    mysql使用本地数据库项目中的模式在php中创建新数据库时创建数据库结构

  19. 19

    使用mysql在hibernate中自动创建数据库

  20. 20

    使用熊猫数据库DataFrame中的误差线和数据点绘制线图

  21. 21

    如何使用php将mysql数据库数据传递给javascript函数?

  22. 22

    使用 OnItemClickListener 从 ListView 和数据库中删除项目

  23. 23

    如何使用PHP从Mysql数据库中获取结果来创建多选Android列表视图?

  24. 24

    使用Restler创建RESTful API时应该使用什么身份验证系统和数据库管理器?

  25. 25

    Google Maps API中带有图像和数字的标记

  26. 26

    Google Maps API中带有图像和数字的标记

  27. 27

    如何使用 Eclipse 将数据插入到 Google Cloud mysql 数据库中

  28. 28

    使用 Maps api 并从 Mysql 获取坐标无法获取多个标记。为什么?

  29. 29

    如何比较php中的日期和数据库mysql中的日期?

热门标签

归档