小编Ale*_*lex的帖子

更新谷歌地图上的标记位置,无需加载页面

我试图在每20秒更新一次来自数据库的谷歌地图标记位置,但它不起作用.

代码:

for (i = 0; i < purple.length; i++) {

    if (purple[i][1] == latitude && purple[i][2] == longitude) {
        nogreen = 1;
    }

    marker = new google.maps.Marker({
            position : new google.maps.LatLng(purple[i][1], purple[i][2]),
            map : map,
            title : purple[i][0],
            data : purple[i][0],
            zoom : maxZoomService,
            icon : 'img/purple.png',
            shadow : 'img/purple.png'
        });

    setInterval(function () {
        position : new google.maps.LatLng(purple[i][1], purple[i][2]),
        marker.setPosition(position);
    }, 20000);
};
Run Code Online (Sandbox Code Playgroud)

这是正确的还是我该怎么做?

javascript google-maps google-maps-api-3

2
推荐指数
1
解决办法
1万
查看次数

Mysql NOW()没有更新db

我下面的这些更新db表查询停车场,以列名:纬度,经度,parking_time和let_parked.所以它更新了所有列,但它没有用NOW()更新parking_time列.你知道为什么吗 ?

if(isset($_POST["update"]) && $_POST["update"]==true)
{
    if($userid == "1")
    {   
        $parking_time = "(NOW() - INTERVAL 122 MINUTE)";        

        $results = $mysqli->query("UPDATE parkings SET latitude = '$mLat', longitude = '$mLng', parking_time = '$parking_time', let_parked = '1' WHERE locId = '$mId' ");
    }
    elseif($userid == '0')
    {
        $parking_time = "NOW() - INTERVAL 220 MINUTE"; 

        $results = $mysqli->query("UPDATE parkings SET latitude = '$mLat', longitude = '$mLng', parking_time = '$parking_time' WHERE locId = '$mId' ");
    }


    if …
Run Code Online (Sandbox Code Playgroud)

php mysql

0
推荐指数
1
解决办法
60
查看次数

标签 统计

google-maps ×1

google-maps-api-3 ×1

javascript ×1

mysql ×1

php ×1