Tasker+高德 实现位置&轨迹记录,云端存储,链接分享

    xiaoxiao2023-11-05  203

    Tasker是什么就不介绍了...

    这些东西都是源自自己的需求,因为有一台小车,小车的多媒体系统是安卓的(联网),就自然装上了这个神器,关于位置和轨迹的想法一直没有间断,在这之前,有另一套旧的轨迹记录方案发表在酷安(酷安一点都不好用),先做一下对比:

    以下场景都以汽车为使用场景,新旧方案都由Tasker自动完成,(发消息到微信方法)

    旧方案流程(汽车自带4G,手机开热点让车机连接,蓝牙连接)

    开机,发送启动时的位置(通过企业微信api,消息可直达普通微信,不需要安装企业微信app)移动,开始记录坐标停车,转换坐标系发送停车时的位置坐标写入到html文件,然后通过邮件发送到指定邮箱

    * Tasker判断是否停车有点复杂,因为技术有限,只能通过车机和手机的蓝牙是否断开来判断,一般情况这是可行的,但是由于车载系统被厂家大幅修改,车载Tasker无法判断蓝牙状态(但手机Tasker可以正常判断自己蓝牙断开),后来只好设置当蓝牙断开时,由手机通过热点组成的内网来通知车机:“嘿哥们你停车了你知道吗”,车机收到指令才会执行最后的发送动作。

    ** 手机车机的Tasker通信需要其他app插件

    *** 因为一直开热点,所以自带4G挺浪费

    **** 经常断片,最后的位置和邮件没发送,可能是手机发送指令失败,也可能是最后步骤多

    ***** 最大的BUG,必须自己的手机 ,也就是只有自己开车的时候才有用

    新方案流程(只需有网络)

    开机,自动新建轨迹,发送轨迹链接(通过企业微信)定时上传坐标

    * 链接在手,就够了

    ** 不管谁开车,都可以掌握一手情况

    示例

     单点位置链接

    https://27315.app/position/getcar.html?tid=129223031

    查看某条轨迹(有纠偏)

    https://27315.app/position/getcarpath.html?tid=129223031&trid=100

    查看某条轨迹(无纠偏)

    https://27315.app/position/getcarpath0.html?tid=129223031&trid=100

    链接(长期有效)

    申请新增设备(车辆)后,首先得到一个单点位置链接,该链接用于查看最后上传的位置,可用于家人、好友分享,该链接长期有效,只要还在使用这个TID,该链接都能看到最后一次上传的位置每次新增一条轨迹,都会得到一条轨迹的链接

    参数说明

    tid:设备编号,指某个移动设备、车辆trid:轨迹编号,每个设备可以有n条轨迹

    链接内有什么

    单位置链接 网页内右上角有按钮@到达我这里要多久?,点击按钮可以计算从地图位置到自己的位置,驾车需要的时间网页每分钟自动刷新显示多久前更新的位置 轨迹链接 同样有@到达我这里要多久?显示出发时间(轨迹开始时间)显示位置最后更新时间(轨迹最后一次上传时间)显示行驶时长显示行驶距离(实际行驶距离)

    数据存在哪里

    数据通过高德地图api存储在高德的服务器(划重点:感谢高德),但访问数据是通过一个静态的html文件,这个文件可以放在任何地方,本地或者其他服务器,访问时必须在链接后添加自己的参数才能使用

    什么是纠偏

    收到链接 

     细节

     配置内提供了基础的功能,更多细节因人不同,比如你要每次启停分一条轨迹,还是一天内只用同一条轨迹,停车半小时内启动要不要沿用上一条轨迹,反正就自己设置了,默认就是每次启停分一条轨迹

    还有每隔几秒记录一个点,没几个点上传一次,这个可以在配置里直接改

    使用

    导入

    修改企业微信的ID(3处,在新增轨迹里面),或者你用别的方式发送轨迹链接

     

    新增设备(只用手动运行一次)

    按需开启配置(默认为设备启动后即开始工作)

    配置下载

    下载文件导入

    百度网盘 提取码: 2333

    在线导入(Tasker需要较高版本)

    点击导入

    最新回复(0)