Php googlemap中的实时跟踪

Php googlemap中的实时跟踪,php,javascript,html,mysql,google-maps,Php,Javascript,Html,Mysql,Google Maps,我已经编写了一个android应用程序,将lat和long上传到MySQL数据库(每2分钟更新一次) 现在,我不知道如何在网站上显示谷歌地图上的实时位置(php、javascript、html) 这意味着如何每2分钟动态更新Google地图标记[从MySQL数据库获取最后两分钟的记录] 并显示标记(更新或消失)] 在我点击标记后,它应该会显示信息[GetfromMySQL数据库(不重要,因为它与静态Google地图相同!?] 就这样, 我只知道如何做,当我只得到1次(静态谷歌地图!?)与我有限的

我已经编写了一个android应用程序,将lat和long上传到MySQL数据库(每2分钟更新一次)

现在,我不知道如何在网站上显示谷歌地图上的实时位置(php、javascript、html) 这意味着如何每2分钟动态更新Google地图标记[从MySQL数据库获取最后两分钟的记录] 并显示标记(更新或消失)]

在我点击标记后,它应该会显示信息[GetfromMySQL数据库(不重要,因为它与静态Google地图相同!?]

就这样,

我只知道如何做,当我只得到1次(静态谷歌地图!?)与我有限的知识

我已经在stack overflow和google中搜索了相同的问题 但很抱歉,我还是不知道怎么做,因为我缺乏知识

谁能给我一些教程网站或建议

最后,谢谢大家 和 我还是一名英语学习者,很抱歉语法有误。

实时跟踪地图上的地理纬度/经度 您希望在地图(谷歌地图或其他)上更新坐标图元(纬度/经度位置)实时更新。以下是一篇博客文章,可能会让您从正确的方向开始:-这使用MongoDB和Ruby,而不是PHP和MySQL。但是,在这种情况下,在HTML页面上使用PHP和MySQL的实时地图,可以很容易地进行设置,并提供以下详细信息。还有一个视频:

使用MySQL实时触发更新 首先,您需要使用MySQL触发器来推送Lat/Long坐标——这使用MySQL触发器

或者,您也可以直接使用PHP,使用PHP推送SDK调用推送信号,如下所示:

接收JavaScript中的推送消息并在地图上显示更新

(功能(){
publinub.init({
订阅密钥:“演示”
}).订阅({
频道:“现场地图合作”,
回调:函数(lat_-lon){alert(lat_-lon)}
});
})();
一旦您有了一个包含上述代码的
map.html
页面,您就可以通过在地图上绘制坐标来更改
警报(lat_log)
消息弹出窗口。下面是一个使用
D3
JavaScript SVG呈现框架绘制的完全工作的地图示例:

注意:这只是一个起点,为您提供了入门参考,使其变得简单、简单,但根据您使用应用程序的方向灵活

拼凑实时地理地图的下一步 接下来,您需要执行以下操作来完成此过程,并将此处列出的所有单独组件连接在一起

  • 修改
    map.html
    页面以显示始终可见的点。请注意,在视频中,这些点是临时的信标,可以快速显示和消失。您需要使它们在地图上保持不变。这基本上就是“使它看起来像您想要的样子”步骤
  • 决定如何以及何时直接从PHP或MySQL触发TCP套接字推送事件。我建议使用PHP方法

  • 谢谢。我已经通过以下步骤完成了
    $pubnub->publish(array(
        'channel' => 'live_map_coords',
        'message' => array( 12.3482, 8.3344 )
    ));
    
    <script src=//pubnub.a.ssl.fastly.net/pubnub-3.4.5.min.js></script>
    <script>(function(){
    
        PUBNUB.init({
            subscribe_key : 'demo'
        }).subscribe({
            channel  : 'live_map_coords',
            callback : function(lat_lon) { alert(lat_lon) }
        });
    
    })();</script>