学习
实践
活动
专区
工具
TVP
写文章

gps实时位置的展示

概述

很多时候,我们有这样的使用场景:外业人员在外作业,我们需要知道人员的当前的实时位置和人员信息,如何实现呢?本文将为大家简单的说明该场景下我们应该实现。

效果

思路

解决实时位置的展示,最核心的有两点:1、数据的传输与存储;2、设备端如何和监控端进行数据交互。

首先,我们来说第一个的问题:数据的传输与存储。大多时候,设备传输过来的位置信息数需要做存储的,除了个别情况外。因此,我们可以考虑在数据库中建立一张表,来记录设备的实时位置数据。

其次,数据交互问题。这个问题的解决方式有两种:1、前端的定时刷新;2、后端的实时推送。如果是前端的定时刷新,我们可以用setInterval(function, time)来处理;如果是后端的实时推送,这里面涉及两个方面的思考:a、位置信息传输过来入库后的触发器;b、websocket数据的实时推送。

实现

1.在本demo中,为了实现效果,表创建完成后,先在在表中插入了一批数据,以作测试。

2.一次性将全部数据取出来,做个定时处理,来模拟位置的实时更新效果(在实际中,只需要在触发器里面获取最新的记录即可)。

3.前端获取位置,并将所有的位置信息保存下来,用以渲染回显路径。

技术博客

CSDN:http://blog.csdn.NET/gisshixisheng

博客园:http://www.cnblogs.com/lzugis/

在线教程

https://edu.csdn.net/course/detail/7471

Github

https://github.com/lzugis/

联系方式

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180407G0PSL900?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

关注

腾讯云开发者公众号
10元无门槛代金券
洞察腾讯核心技术
剖析业界实践案例
腾讯云开发者公众号二维码

扫码关注腾讯云开发者

领取腾讯云代金券