小编Enc*_*ail的帖子

创建正确的导航路径

我必须为船只创建一个导航路径。所有的船都到达一个中心点并停了一段时间。船只的坐标和中心点(MotherShip)来自数据库。

选择数据的代码。中心点是静态的。

<?php
    $sqlqry = "SELECT * FROM ship WHERE id=" . $id . " AND start_date BETWEEN '" . $s_date . "' AND '" . $e_date . "'";
    $result = mysqli_query($bd, $sqlqry);
    $locations = array();
    $counter=0;
    while($row = mysqli_fetch_array($result)) {
        array_push($locations, $row);
    }
    $nrows = mysqli_num_rows($result);
?>
Run Code Online (Sandbox Code Playgroud)

问题是有些船从水的中心点开始。他们应该在陆地上开始和结束。

像这里一样,您可以看到一艘船在红线(陆地)的起点,而另一艘船在绿线的起点(在中心点所在的水中)。

这是我的Google Maps JavaScript部分用于初始化部分。

var nrows = <?php echo json_encode($nrows,JSON_NUMERIC_CHECK);?>;
    var locMatrix = <?php echo json_encode($locations,JSON_NUMERIC_CHECK);?>;
    var m_ship_rows = <?php echo json_encode($m_ship_rows,JSON_NUMERIC_CHECK);?>;
    var m_ship = <?php echo json_encode($m_ship,JSON_NUMERIC_CHECK);?>;

      var line;
      var …
Run Code Online (Sandbox Code Playgroud)

javascript php mysql google-maps-api-3

5
推荐指数
1
解决办法
82
查看次数

标签 统计

google-maps-api-3 ×1

javascript ×1

mysql ×1

php ×1