实时跟踪在谷歌地图
Real time tracking in google map
我已经写了一个android应用程序来上传时间和长度到MySQL数据库(每2分钟更新一次)。
现在,我不知道如何显示实时位置在谷歌地图上的网站(php,javascript,html)这意味着如何动态更新谷歌地图标记每2分钟[从MySQL数据库获取最近两分钟的记录并显示标记(更新或消失)]
和之后我点击标记,它应该显示信息[从mysql数据库(不重要的点,因为它与静态谷歌地图相同!?)
就像这样:http://traintimes.org.uk/map/tube/
我只知道如何做,当我只是得到1次(静态谷歌地图!?)与我有限的知识。
我已经在堆栈溢出和谷歌搜索了同样的问题但我很抱歉,我仍然不知道如何做,因为我缺乏知识。
实时Google地图
谁能给我一些教程网站或建议?最后,谢谢大家和我仍然是一个英语学习者,我为任何错误的语法感到抱歉。
实时跟踪地图上的地理经纬度
您希望在更新发生时实时更新地图(google地图或其他)上的坐标实体(经纬度位置)。这里有一篇博客文章,可能会让你开始在正确的方向:http://blog.pubnub.com/streaming-geo-coordinates-from-mongodb-to-your-iphone-app-with-pubnub-using-websocket-sdk/-这使用MongoDB和Ruby,而不是PHP和MySQL。然而,在这种情况下,使用PHP和MySQL在HTML页面上提供以下详细信息的实时地图将很容易设置。还有一个视频:https://vimeo.com/60716860
使用MySQL触发实时更新
首先,你需要使用MySQL触发器来推送Lat/Long值,当MySQL发生变化时调用push -这使用MySQL触发器
或者作为一种选择,您可能希望使用PHP直接调用推送信号,使用PHP推送SDK,如下所示:https://github.com/pubnub/php#php-push-api
$pubnub->publish(array(
'channel' => 'live_map_coords',
'message' => array( 12.3482, 8.3344 )
));
用JavaScript接收推送消息并在地图上显示更新
<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>
一旦你有一个map.html
页面上面的代码,你可以改变alert(lat_log)
消息弹出图上绘制的坐标。这是一个使用D3
JavaScript SVG渲染框架的完整工作地图绘制示例:https://github.com/stephenlb/pubnub-mongo-pipe/blob/master/phone/map.html
注意:这只是一个起点,为您提供入门参考,使其轻松简单,但根据您将采取应用程序的方向灵活。
拼凑实时地理地图的下一步
接下来,您需要执行以下操作来完成该过程,并将这里列出的所有独立组件连接在一起。
- 修改
map.html
页面以显示始终可见的点。请注意,在视频中的点是临时的信标,显示和迅速消失。你会想让它们在地图上持久存在。这基本上就是"让它看起来像你想要的样子"步骤。 - 决定如何以及何时从PHP或MySQL直接触发TCP Socket Push事件。我推荐PHP的方法。
- 谷歌地图固定位置覆盖
- 不显示带有本地json文件数据的谷歌地图脚本
- 谷歌地图不是以HTML显示,而是在JS Fiddle上工作
- 谷歌地图标记不会显示
- 无法在JS中显示谷歌地图
- 科尔多瓦页面类应用程序中的多个谷歌地图
- 需要帮助谷歌地图方向面板在FancyBox中显示
- 在谷歌地图上获取事件的x,y坐标
- 谷歌地图API v3不适用于移动浏览器或PhoneGap
- 使用PhoneGap和谷歌地图插件更新位置跟踪的标记位置
- 如何循环显示来自跟踪路由输出的谷歌地图v3中的标记
- 如何使用谷歌地图跟踪用户位置和路线
- 跟踪从我的位置到谷歌地图v3位置的路线
- 谷歌地图-跟踪点击事件上的信息窗口内容
- 如何跟踪谷歌地图事件
- 实时跟踪在谷歌地图
- 如何跟踪事件变化到一个多边形与谷歌地图API
- 跟踪移动并将其映射到谷歌地图上的网站/应用程序
- 显示坐标LAT/LONG谷歌地图-外部网站的跟踪标记业务
- 如何使用 php 中的 MAC 地址在谷歌地图上跟踪 PC 和笔记本电脑的位置