关于小程序实现车辆定位的思路 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
Ruohua3kou
V2EX    程序员

关于小程序实现车辆定位的思路

  •  
  •   Ruohua3kou 2018-10-09 19:01:36 +08:00 7001 次点击
    这是一个创建于 2561 天前的主题,其中的信息可能已经有所发展或是发生改变。

    之前没有接触过小程序,突然同学有个项目,需要做有“实时定位校内电动公交”功能的小程序,请问有什么具体的思路吗?我大概看了下文档,可以定位打开小程序的用户的位置,目前只想到司机一直打开小程序,用户以此接收司机定位的位置。 请问有其他的思路吗? 谢谢!

    27 条回复    2018-10-10 08:09:58 +08:00
    s97712
        1
    s97712  
       2018-10-09 19:12:11 +08:00 via Android
    做成 app 吧 不然微信有消息了怎么办 一切就没了 小程序是不可能给你后台权限的
    Ruohua3kou
        2
    Ruohua3kou  
    OP
       2018-10-09 19:23:50 +08:00
    @s97712 对,文档上看到关于定位的也是切到后台就没有了,所以想知道如果用小程序实现的话,有没有更好的思路。APP 的话可能开发难度和跨平台问题对我来说更大了。。 所以还是想尽量用小程序
    ThirdFlame
        3
    ThirdFlame  
       2018-10-09 19:32:22 +08:00
    没别的思路,司机端建议做成 app,客户端小程序就行了。 另外司机端有成熟的 gps 定位硬件方案啊
    qiayue
        4
    qiayue  
    PRO
       2018-10-09 19:34:18 +08:00
    小程序可以当做用户端
    司机端最好还是 app,但是如果自己不会开发 app,找外包成本还是挺高的
    也可以去某宝找找卖 GPS 硬件的,问问有没有可以提供接口的,每辆车安装一个 GPS 实时发送位置

    假设 app 只需要上报位置一个功能,iOS+Android 双平台开发下来,成本也要超过 1 万了
    而买 GPS 硬件,即使 500 块钱一个,10000 也可以支持 20 台车了,更何况可能只需要一两百一个,如果安装车辆不多的话,成本是可控的
    likuku
        5
    likuku  
       2018-10-09 19:37:50 +08:00
    找物联网相关厂商,买车用相关定位和发送设备就行了。

    我亲戚孩子就自己创业作这种 GPS 相关物联网车载产品的,好几年了吧,运营的还挺滋润。
    likuku
        6
    likuku  
       2018-10-09 19:40:09 +08:00
    司机端最好还是做成车用硬件,完全自动化,毕竟干扰司机开车不好,
    另外走学校管理层面直接给车装定位硬件也更容易吧。
    Ruohua3kou
        7
    Ruohua3kou  
    OP
       2018-10-09 19:55:27 +08:00
    @qiayue
    @likuku
    好 谢谢,我去了解下硬件定位
    pC0oc4EbCSsJUy4W
        8
    pC0oc4EbCSsJUy4W  
       2018-10-09 20:02:03 +08:00
    GPS 得单独硬件,手机准确度太低。单独开发 app 还是不难的。或者成套设备,司机只需安装 GPS 设备,实时发送到服务器,用户微信小程序查看就行了。
    intouchables
        9
    intouchables  
       2018-10-09 20:03:56 +08:00 via Android
    我们正在开发,通过在校车上加装 GPS+GPRS 设备实时上传位置信息,usb 供电,客户端就一个 web 页面
    intouchables
        10
    intouchables  
       2018-10-09 20:04:29 +08:00 via Android
    基本上已经完成了,正在测试阶段
    Ruohua3kou
        11
    Ruohua3kou  
    OP
       2018-10-09 20:11:23 +08:00
    @intouchables 好厉害...会开源部分代码吗或者阔以加个联系方式吗 目前软件方面就我一个人做,想交流也不知道找谁 TAT
    Ruohua3kou
        12
    Ruohua3kou  
    OP
       2018-10-09 20:11:39 +08:00
    @fatelight
    对 目前可能就是考虑这个方向了,谢谢
    yingfengi
        13
    yingfengi  
       2018-10-09 20:15:28 +08:00 via Android
    我们可以搞成熟的方案
    车载 DVR,还能有监控
    intouchables
        14
    intouchables  
       2018-10-09 20:18:54 +08:00 via Android
    @Ruohua3kou MTg4NzMyMjY4OTg=
    nosilence
        15
    nosilence  
       2018-10-09 20:42:45 +08:00
    羡慕有校内公交的学校。
    学校小的,连单车都不让骑,地方小了,连放单车的地方都没有。
    sm1314
        16
    sm1314  
       2018-10-09 21:08:23 +08:00   1
    我实现过一个完整的,开源后台 + 开源 Android + 自己人设计的车载终端
    不依赖百度 /高德等第三方地图服务
    https://github.com/sm1314/VehicleSYS_An
    run2
        17
    run2  
       2018-10-09 21:38:53 +08:00
    这个帖子里 t/494131#reply36
    提到的那个小板子 有 GPS+GPRS 的 60 多 CNY 就可以搞定
    also24
        18
    also24  
       2018-10-09 21:44:34 +08:00
    不太清楚小程序在 BLE 方面的支持是怎样的,如果支持 BLE 后台的话,既然是校内公交车,就可以采取在每个公交站点设置 BLE 基站的方式来实现。

    https://developers.weixin.qq.com/miniprogram/dev/api/device/bluetooth/wx.onBLECharacteristicValueChange.html


    当然,这样是无法得出精确位置的,但可以推算出车辆在正哪个区间运行。
    run2
        19
    run2  
       2018-10-09 22:02:39 +08:00
    @also24 #18 在户外直接 gps 啊 ble+ibeacon 太浪费 成本了
    also24
        20
    also24  
       2018-10-09 22:12:23 +08:00
    @sobigfish #19
    因为讨论的前提是,楼主不希望做 APP,希望在小程序的框架内来实现,而小程序进入后台以后无法定位,这里主要是考虑小程序可能会提供 BLE 后台功能。

    另外因为是校内公交,站点应该不会多,只需要在站点设置 BLE 基站,理论成本一个也就十几块,每个站点放一个 Peripheral 就行了。
    run2
        21
    run  
       2018-10-09 22:51:14 +08:00 via iPhone
    @also24 要什么小程序定位啊 GPS 放车上 和普通公交定位一样
    also24
        22
    also24  
       2018-10-09 22:56:10 +08:00
    @sobigfish #21
    小程序楼主提问的时候就限定的条件啊………………

    我知道 GPS 硬件可以实现,楼上也已经有人提到了,我自然没必要再说一遍一样的,只是多提出一种思路。
    CEBBCAT
        23
    CEBBCAT  
       2018-10-09 23:42:44 +08:00
    一开始我想到的也是和楼上 also24 一样的信标打点,驾驶端上传
    kslr
        24
    kslr  
       2018-10-09 23:48:39 +08:00
    硬件 GPS 没有程序辅助不好,不看好楼主
    kslr
        25
    kslr  
       2018-10-09 23:49:12 +08:00
    技术门槛低的还是信标比较好,反正也没多少钱
    opengps
        26
    opengps  
       2018-10-10 08:08:50 +08:00
    你得有数据接口,查询到车辆位置,我之前做的就是 gps 平台,在我这样跟硬件结合的平台才有车辆位置数据,你需要先确定能找到我这种平台作为数据源(你的目标车辆公交车,上面没有我的 gps 设备我是没法给你提供数据的)
    opengps
        27
    opengps  
       2018-10-10 08:09:58 +08:00
    关于小程序没啥难度,可以给你个比较相似的参考。我用浏览器定位模仿微信位置共享,用来给客户演示效果用的一个测试地址 :
    https://www.opengps.cn/Share/ShareLocation/Index.aspx
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2898 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 30ms UTC 14:07 PVG 22:07 LAX 07:07 JFK 10:07
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86