- mongodb - 在 MongoDB mapreduce 中,如何展平值对象?
- javascript - 对象传播与 Object.assign
- html - 输入类型 ="submit"Vs 按钮标签它们可以互换吗?
- sql - 使用 MongoDB 而不是 MS SQL Server 的优缺点
我已经编写了一个 android 应用程序来将纬度和经度上传到 MySQL 数据库(每 2 分钟更新一次)。
现在,我不知道如何在网站的谷歌地图上显示实时位置(php、javascript、html)这意味着如何每 2 分钟动态更新一次 Google map 标记 [从 MySQL 数据库获取最后两分钟的记录并显示标记(更新或消失)]
在我点击标记后,它应该显示信息[从 mysql 数据库获取(不重要,因为它与静态 Google map 相同!?]
就像这样:http://traintimes.org.uk/map/tube/
当我只用我有限的知识得到 1 次(静态谷歌地图!?)时,我就知道该怎么做。
我已经在 stack overflow 和 google 中搜索过同样的问题但很抱歉,由于我缺乏知识,我仍然不知道该怎么做。
谁能给我一些教程网站或建议?
最后谢谢大家和我还是一个英语学习者,对于任何语法错误,我深表歉意。
最佳答案
您希望在更新发生时实时更新 map (谷歌地图或其他 map )上的坐标实体(纬度/经度位置)。这是一篇博客文章,可能会让您朝着正确的方向开始:http://blog.pubnub.com/streaming-geo-coordinates-from-mongodb-to-your-iphone-app-with-pubnub-using-websocket-sdk/ - 这使用 MongoDB 和 Ruby 而不是 PHP 和 MySQL。然而,在这种情况下,使用具有以下详细信息的 HTML 页面上的 PHP 和 MySQL 实时 map 可以很容易地进行设置。还有一个视频:https://vimeo.com/60716860
首先,您需要使用任一 MySQL 触发器来推送纬度/经度坐标 - Invoke pusher when mysql has changed - 这使用了 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 )
));
<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)
消息弹出窗口,在 map 上绘制坐标。这是使用 D3
JavaScript SVG 渲染框架绘制的完整 map 示例:https://github.com/stephenlb/pubnub-mongo-pipe/blob/master/phone/map.html
NOTE: This is only a starting point and provides you with references on getting started to make it easy and simple, yet flexible based on the direction you will be taking your app.
接下来您需要执行以下操作以完成该过程并将此处列出的所有独立组件连接在一起。
map.html
页面以显示始终可见的点。请注意,在视频中,点是临时信标,会快速显示和消失。你会想让它们在 map 上持久存在。这基本上是“让它看起来像你想要的样子”这一步。关于php - 谷歌地图实时跟踪,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16403475/
Closed. This question is opinion-based。它当前不接受答案。 想改善这个问题吗?更新问题,以便editing this post用事实和引用来回答。 2年前关闭。
我想显示我的网站上所有用户都在线(实时;就像任何聊天模块一样)。我正在使用下面提到的脚本来执行此操作。 HTML: Javascript: var doClose = false; documen
有什么方法可以知道 Algolia 何时成功处理了排队作业,或者与上次重新索引相比,Algolia 是否索引了新文档? 我们希望建立一个系统,每当新文档被索引时,浏览网站的用户都会收到实时更新警告,并
构建将在“桌面”而不是浏览器中运行的 Java 应用程序的推荐策略是什么。该应用程序的特点是: 1. Multiple application instances would be running o
这是场景: 我正在编写一个医疗相关程序,可以在没有连接的情况下使用。当采取某些措施时,程序会将时间写入CoreData记录。 这就是问题所在,如果他们的设备将时间设置为比实际时间早的时间。那将是一个大
我有: $(document).ready(function () { $(".div1, .div2, .div3, .div4, .div5").draggable();
我有以下 jquery 代码: $("a[id*='Add_']").live('click', function() { //Get parentID to add to. var
我有一个 jsp 文件,其中包含一个表单。提交表单会调用处理发送的数据的 servlet。我希望当我点击提交按钮时,一个文本区域被跨越并且应该实时显示我的应用程序的日志。我正在使用 Tomcat 7。
我编辑了我的问题,我在 Default.aspx 页面中有一个提交按钮和文本框。我打开两个窗口Default.aspx。我想在这个窗口中向文本框输入文本并按提交,其他窗口将实时更新文本框。 请帮助我!
我用 php 创建了一个小型 CMS,如果其他用户在线或离线,我想显示已登录的用户。 目前,我只创建一个查询请求,但这不会一直更新。我希望用户在发生某些事情时立即看到更改。我正在寻找一个类似于 fac
我有以下问题需要解决。我必须构建一个图形查看器来查看海量数据集。 我们有一些特定格式的文件,其中包含数百万条代表实验结果的记录。每条记录代表大图上的一个样本点。我见过的最大的文件有 4370 万条记录
我最近完成了申请,但遇到了一个大问题。我一次只需要允许 1 个用户访问它。每个用户每次都可以访问一个索引页面和“开始”按钮。当用户点击开始时,应用程序锁定,其他人需要等到用户完成。当用户关闭选项卡/浏
我是 Android 开发新手。我正在寻找任何将音高变换应用到输出声音(实时)的方法。但我找不到任何起点。 我找到了这个 topic但我仍然不知道如何应用它。 有什么建议吗? 最佳答案 一般来说,该算
背景 用户计算机上的桌面应用程序从调制解调器获取电话号码,并在接到电话后将其发送到 PHP 脚本。目前,我可以通过 PHP 在指定端口上接收数据/数据包。然后我有一个连接到 411 数据库并返回指定电
很抱歉提出抽象问题,但我正在寻找一些关于在循环中执行一些等效操作的应用程序类型的示例/建议/文章,并且循环的每次迭代都应该在特定时间部分公开其结果(例如, 10 秒)。 我的应用程序在外部 WCF 服
这个问题在这里已经有了答案: 关闭 10 年前。 Possible Duplicate: What specifically are wall-clock-time, user-cpu-time,
我最近遇到了一个叫做 LiveChart 的工具,决定试用一下。 不幸的是,我在弄清楚如何实时更新图表值时遇到了一些问题。我很确定有一种干净正确的方法可以做到这一点,但我找不到它。 我希望能够通过 p
我正在实现实时 flutter 库 https://pub.dartlang.org/packages/true_time 遇到错误 W/DiskCacheClient(26153): Cannot
我一直在使用 instagram 的实时推送 api ( http://instagram.com/developer/realtime/ ) 来获取特定位置的更新。我使用“半径”的最大可能值,即 5
关闭。这个问题不满足Stack Overflow guidelines .它目前不接受答案。 想改善这个问题吗?更新问题,使其成为 on-topic对于堆栈溢出。 7年前关闭。 Improve thi
我是一名优秀的程序员,十分优秀!