实时公交查询小程序,这次搞了个全国版,支持 100 个城市 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
quietjosen
V2EX    分享创造

实时公交查询小程序,这次搞了个全国版,支持 100 个城市

  •  
  •   quietjosen
    atjason 2018-12-13 07:51:04 +08:00 13452 次点击
    这是一个创建于 2495 天前的主题,其中的信息可能已经有所发展或是发生改变。

    之前,搞了个「杭州公交实时查询」小程序,也 在 V 站介绍了;后来我发到朋友圈,一些其他城市的朋友也想用,于是就搞了个全国版的。

    同时,根据老婆和其他朋友的反馈,这次对交互也进行了很大的调整,细节上也有很多优化,来看看吧。

    查看附近的公交车

    打开小程序,默认就会显示附近的公交车。

    一些小细节:

    • 当然,这需要你 授权访问地理位置
    • 如果要查看不是最近的公交站,可选择其它的,或者在地图选点。
    • 如果公交车的方向不是你想要的,可以点击车次,然后「换向
    • 如果一个站点有很多车,而你关心的只是其中几辆,可以把它们「置顶
    • 如果车快到了,会用 绿色标识,更容易识别。
    • 到站信息会 自动更新,不必频繁地手动刷新。

    你的选择都会被记住,你会发现 越用越贴心

    收藏常坐的公交车

    如果你上下班经常坐的就是那么几趟车,可以把它们「收藏」到「上班」、「下班」等 分组,查看更快捷。

    一些小细节:

    • 新建或编辑分组,可以点击左下角「编辑
    • 当你上班需要 换乘 时,你可以搜索这辆车,选择上车点,然后收藏到对应分组。这样,在到达换乘点前,你就可以知道公交车还有几站到。
    • 除了下辆车,也能看到 下下辆车 还有几站到。如果 2 辆车同时来,可以选择坐后面的,通常不挤。
    • 有的城市暂时没有还有几站到的信息,小程序会估计大概还有几分钟到。

    天冷了,你也可以用用「实时公交精准查询」这个小程序,公交快到了再出门,不在寒风中瑟瑟。

    如果觉得不错,可以点击小程序右上角 ,转发其他需要的朋友。

    PS:估计你会这个问题,数据大部分取自车来了。

    109 条回复    2019-02-14 18:52:44 +08:00
    1  2  
    shakoon
        1
    shakoon  
       2018-12-13 08:16:54 +08:00
    不错,界面比滴滴公交要易用
    subdued
        2
    subdued  
       2018-12-13 08:23:22 +08:00 via Android
    实时公交的 api 花钱能买到么
    quietjosen
        3
    quietjosen  
    OP
       2018-12-13 08:32:09 +08:00
    @shakoon 自用的工具,还是以简洁高效为主。
    cyn
        4
    cyn  
       2018-12-13 08:32:22 +08:00 via Android
    希望收藏页能自己定位
    quietjosen
        5
    quietjosen  
    OP
       2018-12-13 08:32:52 +08:00
    @subdued 其实我觉得这种公共信息,应该公开的。不过,就是有所谓「安全」和成本的问题。
    poorcai
        6
    poorcai  
       2018-12-13 08:33:36 +08:00
    数据准确就行;另外 api 都是车来了提供的吗
    quietjosen
        7
    quietjosen  
    OP
       2018-12-13 08:33:44 +08:00
    @cyn 收藏页会自己刷新的。你可以在附近一键收藏你想坐的公交车;当然,也可以搜索公交路线后收藏。
    quietjosen
        8
    quietjosen  
    OP
       2018-12-13 08:34:25 +08:00
    @poorcai 大部分是车来了,也有别的。我自己在用,别的不敢说,杭州的是很准确的。
    cyn
        9
    cyn  
       2018-12-13 08:35:07 +08:00 via Android
    不一定是想查询当前位置的公交信息
    quietjosen
        10
    quietjosen  
    OP
       2018-12-13 08:41:26 +08:00
    @cyn 点右下角「搜索」,有你想要的。
    Mikewu
        11
    Mikewu  
       2018-12-13 09:07:22 +08:00 via Android
    坐标广州,一直用的如约出行和腾讯出行小程序
    qiaga
        12
    qiaga  
       2018-12-13 09:08:17 +08:00 via iPhone
    车来了的数据还是蛮准的(深圳)
    只是广告太多了……感谢卤煮做的这个洁版
    quietjosen
        13
    quietjosen  
    OP
       2018-12-13 09:15:43 +08:00
    @Mikewu 好,我去了解下~
    quietjosen
        14
    quietjosen  
    OP
       2018-12-13 09:16:17 +08:00
    @qiaga 同感;如果觉得洁版不错,不妨推荐给周围需要的朋友。
    cnTangLang
        15
    cnTangLang  
       2018-12-13 09:22:13 +08:00 via Android
    建议收藏的线路编辑菜单中也有 换向。
    建议收藏的线路在线路名称后加括号显示开往的终点站
    quietjosen
        16
    quietjosen  
    OP
       2018-12-13 09:28:25 +08:00
    @cnTangLang 谢谢你的建议。
    1. 感觉一般不同的方向,会放在不同的分组,切换就乱了。
    2. 点击车次,显示上车点;长按车次,显示终点站。之后我再考虑优化交互。
    dixeran
        17
    dixeran  
       2018-12-13 09:29:19 +08:00 via Android
    支持,有没有可能将车辆展示在地图上?
    quietjosen
        18
    quietjosen  
    OP
       2018-12-13 09:35:46 +08:00
    @dixeran 有;不过,我是觉得在地图上看,好处是直观感觉好;但效率并不高,需要眼看 + 大脑思考,才能得出车还有多远的感觉,不如直接看「还有 2 站」来得高效。
    Severn
        19
    Severn  
       2018-12-13 09:49:58 +08:00
    @quietjosen 的确没有文字高效,可以给个入口显示地图
    quietjosen
        20
    quietjosen  
    OP
       2018-12-13 09:50:46 +08:00
    @Severn 恩,记下了。
    toinmyfree
        21
    toinmyfree  
       2018-12-13 09:55:30 +08:00
    歪下楼,划重点,老婆...
    wordsman
        22
    wordsman  
       2018-12-13 10:04:24 +08:00
    不错的小程序
    well
        23
    well  
       2018-12-13 10:05:12 +08:00
    好东西,不过“车来了”被告,5 人被捕。注意下啊!
    kamal
        24
    kamal  
       2018-12-13 10:05:53 +08:00   1
    kamal
        25
    kamal  
       2018-12-13 10:06:15 +08:00
    实时公交查询软件“酷米客”状告同类产品“车来了”盗取后台数据一案经过一年的一审终于在深圳南山区人民法院宣判:车来了创始人兼 CEO 邵凌霜犯非法窃取计算机信息系统数据罪,罚金 10 万元,判处有期徒刑三年、缓期四年执行。
    quietjosen
        26
    quietjosen  
    OP
       2018-12-13 10:11:00 +08:00 via iPhone
    @toinmyfree 这个需求,最开始真的是给老婆用的。最开始用 JSBox 做的,只有杭州。
    quietjosen
        27
    quietjosen &nsp;
    OP
       2018-12-13 10:12:51 +08:00 via iPhone
    @well
    @kamal
    原来车来了也是用别的的接口,涨姿势了。

    不过,我觉得公交信息这样的信息,应该是公开的,被某家公司据为己有,并不合适。
    quietjosen
        28
    quietjosen  
    OP
       2018-12-13 10:13:44 +08:00 via iPhone
    @wordsman 帮忙推荐哦,哈哈
    liuxyon
        29
    liuxyon  
       2018-12-13 10:13:52 +08:00
    微信定位我屏蔽了。。理由喝茶喝的
    xmh51
        30
    xmh51  
       2018-12-13 10:16:48 +08:00
    @quietjosen 他家自己的采集器的,法律风险还是有的。
    abc635073826
        31
    abc635073826  
       2018-12-13 10:18:22 +08:00
    我以前做过,但是公交信息很难搞啊
    duzhihao
        32
    duzhihao  
       2018-12-13 10:21:19 +08:00
    希望在郑州能准点,目前用的官方的工具都不准
    quietjosen
        33
    quietjosen  
    OP
       2018-12-13 10:26:03 +08:00 via iPhone
    @liuxyon 你还喝过茶?说来听听,涨姿势。
    quietjosen
        34
    quietjosen  
    OP
       2018-12-13 10:28:51 +08:00 via iPhone
    @xmh51 自己采集,这操作有点骚啊,怎么采集,给每个公交装机器,这得那个允许啊。别人接口采集?
    quietjosen
        35
    quietjosen  
    OP
       2018-12-13 10:34:00 +08:00 via iPhone
    @abc635073826 对,做这个,数据准确是最重要的。
    quietjosen
        36
    quietjosen  
    OP
       2018-12-13 10:34:20 +08:00 via iPhone
    @duzhihao 你现在用的是哪个,郑州行?
    liuxyon
        37
    liuxyon  
       2018-12-13 11:19:41 +08:00
    总之无所不及的监控。。,做个 app 或者网站链接,我用浏览器打开
    quietjosen
        38
    quietjosen  
    OP
       2018-12-13 11:27:19 +08:00 via iPhone
    @liuxyon 好吧,看来我一直在裸奔……
    duzhihao
        39
    duzhihao  
       2018-12-13 11:27:27 +08:00
    @quietjosen 郑州手机公交网,不知道是不是郑州行。准确度基本没意义
    quietjosen
        40
    quietjosen  
    OP
       2018-12-13 11:28:00 +08:00 via iPhone
    @duzhihao 哈哈,那我就不去研究了。
    cyn
        41
    cyn  
       2018-12-13 11:31:00 +08:00 via Android
    比如在地铁上 要转公交 前一个地铁站我查 收藏 的公交线路(此时小程序的定位并不是我期望的位置) 如果公交快到站了 那么地铁到站后就可以加快脚步走到公交站了
    cyn
        42
    cyn  
       2018-12-13 11:32:03 +08:00 via Android
    希望收藏页能自己更改定位 并且显示当前我所在的站
    cyn
        43
    cyn  
       2018-12-13 11:33:24 +08:00 via Android
    我明白了 理解有误 楼主无视我吧
    quietjosen
        44
    quietjosen  
    OP
       2018-12-13 11:38:23 +08:00   1
    @cyn 哈哈,我还是很在乎你的
    kimqcn
        45
    kimqcn  
       2018-12-13 13:12:36 +08:00
    北京的不支持。
    quietjosen
        46
    quietjosen  
    OP
       2018-12-13 13:15:42 +08:00
    @kimqcn 目前北京的支持还有几分钟到,稍后我再找找有没有还有几站到的数据。
    RANDOMXXX
        47
    RANDOMXXX  
       2018-12-13 13:43:44 +08:00
    我一直用的车来了
    quietjosen
        48
    quietjosen  
    OP
       2018-12-13 13:45:59 +08:00
    @RANDOMXXX 这个主要的数据还是车来了,只是交互更简洁高效。
    hoythan
        49
    hoythan  
       2018-12-13 13:49:09 +08:00
    包里每天装几十个 gps,晚上潜入车站,遇到公交车就给他偷偷装一个在底盘。
    youxiachai
        50
    youxiachai  
       2018-12-13 14:10:36 +08:00
    @quietjosen 别人家,自己跟公交公司,合作装 gps,然后卖数据...就是要做这个生意...
    哪来不合适啊..
    quietjosen
        51
    quietjosen  
    OP
       2018-12-13 14:12:55 +08:00
    @hoythan 没那么简单吧;技术上,你得给设备供电;政策上,搞不好安个危害公共安全罪…
    quietjosen
        52
    quietjosen  
    OP
       2018-12-13 14:14:11 +08:00
    @youxiachai 你说的有道理。现在新出的公交车,其实本身就已经有 gps 等相关功能,根本都不用多加设备。还是数据打通和政策的问题。
    sephinh
        53
    sephinh  
       2018-12-13 14:22:53 +08:00 via iPhone
    当前城市不支持,但车来了是支持的啊
    quietjosen
        54
    quietjosen  
    OP
       2018-12-13 14:27:51 +08:00
    @sephinh 是吗?哪个城市?不方便在这里说的话,可以邮件 [email protected]

    另外,如果城市不支持实时查询的话,我是屏蔽了的。
    hugo2lee
        55
    hugo2lee  
       2018-12-13 14:43:31 +08:00
    emmm 可以加上距离开关不 有时候 500 米就有 3 个站
    JCZ2MkKb5S8ZX9pq
        56
    JCZ2MkKb5S8ZX9pq  
       2018-12-13 14:46:44 +08:00
    蛮好的,不过上海现在不少站台已经更新了信息板,可以直接显示后续班车信息了,包括所在站点和预计到站时间。
    akagishigeru
        57
    akagishigeru  
       2018-12-13 15:10:55 +08:00
    请问楼主是用的车来了开放接口吗?还是抓包分析的
    chirsamao
        58
    chirsamao  
       2018-12-13 15:12:40 +08:00
    刚试了下, 北京的定位有点不准, 比如说你手动定位到顺义某某地方,过会儿就会变成刚登的时候的地址,
    quietjosen
        59
    quietjosen  
    OP
       2018-12-13 15:27:48 +08:00
    @hugo2lee 500 米 3 个站,哪个城市这么密集啊?
    quietjosen
        60
    quietjosen  
    OP
       2018-12-13 15:28:35 +08:00
    @JCZ2MkKb5S8ZX9pq 杭州之前也有,不知道为什么后来就没有了。

    这有个问题:你得到了公交站才能知道车还有几站到…
    quietjosen
        61
    quietjosen  
    OP
       2018-12-13 15:30:36 +08:00
    @chirsamao 「附近」就是查看附近的公交车站,你手动定位,重新定位就又是 GPS 位置了。

    你手动定义是为了什么呢?查看某趟公交车?可以手动定位后,收藏公交车到「上班」等分组中,就一直可以在「收藏」中查看了。
    quietjosen
        62
    quietjosen  
    OP
       2018-12-13 15:30:47 +08:00
    @JaguarJack 后者。
    benjunk
        63
    benjunk  
       2018-12-13 16:30:17 +08:00
    总感觉楼主很危险呢,,,不接广告还好要是有盈利估计会被警告的
    quietjosen
        64
    quietjosen  
    OP
       2018-12-13 16:37:33 +08:00 via iPhone
    @benjunk 那看来目前我还是安全的
    wangfei324017
        65
    wangfei324017  
       2018-12-13 17:18:26 +08:00
    有个 App,moovit,和楼主这个功能类似好像
    a191243108
        66
    a191243108  
       2018-12-13 17:33:29 +08:00
    不错不错
    dreamage
        67
    dreamage  
       2018-12-13 17:51:28 +08:00
    请问 api 是哪里的?楼上说的 www--helaile--net--cn 打不开啊
    daigor
        68
    daigor  
       2018-12-13 18:02:36 +08:00 via Android
    厉害了!!!
    SNOOPY963
        69
    SNOOPY963  
       2018-12-13 18:12:25 +08:00
    咦,楼主也在杭州的嘛。
    话说杭州公交本身有接口的?
    http://ibuscloud.com/a/solutions/DTBRAIN/# 找了下貌似是有 API,是要下载下来才能看嘛?不是很清楚。
    这个我没记错的话我是在杭州公交站台看到的,对比了下确实比车来了准。所以就转用这个了。
    disagree
        70
    disagree  
       2018-12-13 18:17:06 +08:00
    现在在用杭州公交 app
    对比起来除了少了当前公交距离米数 ,有点就是干净没广告了
    disagree
        71
    disagree  
       2018-12-13 18:17:16 +08:00
    @disagree 优点
    quietjosen
        72
    quietjosen  
    OP
       2018-12-13 18:34:05 +08:00
    @wangfei324017 我还真不知道,去搜索下。
    quietjosen
        73
    quietjosen  
    OP
       2018-12-13 18:34:41 +08:00
    @a191243108 谢,多提意见
    quietjosen
        74
    quietjosen  
    OP
       2018-12-13 18:35:05 +08:00
    @dreamage 文章最后说了,车来了。
    quietjosen
        75
    quietjosen  
    OP
       2018-12-13 18:35:35 +08:00
    @SNOOPY963 杭州我用的也是你说的这个接口,你可以比较下,结果是一样的。
    quietjosen
        76
    quietjosen  
    OP
       2018-12-13 18:36:31 +08:00
    @disagree 有的点,页底会常驻一个广告;不过,跟车来了相比,简直是太克制了。
    xianyuke
        77
    xianyuke  
       2018-12-13 21:05:07 +08:00
    是否能加入有效的到站分钟数?例如还有"2 站 5 分钟左右"

    除了最近的一班车是否能加入显示第二辆还有多少站?有时候人太多如果第二辆差不太远就等第二辆再上了
    quietjosen
        78
    quietjosen  
    OP
       2018-12-13 21:25:27 +08:00
    @xianyuke
    1. 记下了。不过个人感觉,时间通常是不准的,一个红绿灯就要 2 分钟左右。
    2. 已经有第二辆车的信息了。不过,在「附近」界面,有可能不显示;在「收藏」界面,肯定是显示的。不过,里面还有个逻辑:如果第 2 辆车还很远,也是不显示的。
    lucahan
        79
    lucahan  
       2018-12-13 21:34:02 +08:00
    长沙这边,反正车来了根本不准。上次等车,打开车来了一开,还有 40 多分钟,刚准备走一抬头,车到了。。。
    quietjosen
        80
    quietjosen  
    OP
       2018-12-13 21:37:18 +08:00 via iPhone
    @lucahan 哦,这样啊。感觉出现这种情况难免,前天早上我也遇到的。不同的是,我一抬头,车刚走……
    zdb1115
        81
    zdb1115  
       2018-12-13 21:59:07 +08:00
    这个不错。
    quietjosen
        82
    quietjosen  
    OP
       2018-12-13 22:36:07 +08:00 via iPhone
    @zdb1115 多提意见;觉得不错,也请帮忙介绍给周围需要的朋友
    roadkang
        83
    roadkang  
       2018-12-14 09:15:31 +08:00
    还不错,高德地图里的那个也不错。
    quietjosen
        84
    quietjosen  
    OP
       2018-12-14 10:23:09 +08:00 via iPhone
    @roadkang 嗯,那个也好的,就是打开搜车次啥的,每天操作就嫌麻烦了。
    bzq2810
        85
    bzq2810  
       2018-12-14 13:12:34 +08:00 via iPhone
    不支持苏州
    quietjosen
        86
    quietjosen  
    OP
       2018-12-14 13:41:54 +08:00 via iPhone   1
    @bzq2810 在计划中,会支持的。
    xhunks
        87
    xhunks  
       2018-12-14 13:42:21 +08:00
    不支持长沙,难过
    quietjosen
        88
    quietjosen  
    OP
       2018-12-14 15:36:41 +08:00
    @xhunks 我去了解下长沙能不能获取数据。
    xianyuke
        89
    xianyuke  
       2018-12-14 21:44:45 +08:00
    @quietjosen #78 既然是取车来了的数据,也能取上边的预计时间吧?时间参考一下有个大概就行了

    另外收藏夹里的不同分组能否全部展开,不需要单独点一点才展开,减少操作
    quietjosen
        90
    quietjosen  
    OP
       2018-12-14 22:38:32 +08:00
    @xianyuke
    1. 个人偏好;有「几站」,我是不想再显示「几分」;界面上呈现的信息,少到不能再少。
    2. 减少不必要的网络流量。比如你上班时,并不关心下班分组中的车次。
    xyooyx
        91
    xyooyx  
       2018-12-16 10:07:37 +08:00 via iPhone
    数据源是个问题,其他城市不知道,但是厦门的公交站台信息肯定没给开放接口吧
    KgM4gLtF0shViDH3
        92
    KgM4gLtF0shViDH3  
       2018-12-16 17:17:12 +08:00
    抓了车来了 iOS 端和小程序的接口,一个是 api.chelaile.net.cn 一个是 web.chelaile.net.cn ,楼主用的 open.chelaile.net.cn 没抓到过,百度搜不到,google 搜到一个之前车来了做的开放平台。。。
    ckizey
        93
    ckizey  
       2018-12-16 20:24:13 +08:00 via iPhone
    我建议你做一个中间层,自己服务器调用车来了的接口,对腾讯屏蔽掉车来了的接口
    itmyhome126
        94
    itmyhome126  
       2018-12-16 22:02:10 +08:00
    感觉楼主是偷取别人的数据啊,这个注定做不大的,搞不好有法律风险, 别为了一点广告费把自己搭进去, 技术无罪,但要用在正途。。
    itmyhome126
        95
    itmyhome126  
       2018-12-16 22:05:05 +08:00
    http://www.datayuan.cn/article/5346.htm 看看这篇文章吧, 小心点
    quietjosen
        96
    quietjosen  
    OP
       2018-12-18 13:15:16 +08:00
    @lqw3030 厦门支持的,你试试。
    quietjosen
        97
    quietjosen  
    OP
       2018-12-18 13:15:58 +08:00
    @ckizey 这样多一次转发,用户会感觉慢一点。
    quietjosen
        98
    quietjosen  
    OP
       2018-12-18 13:16:18 +08:00
    @itmyhome126 谢谢提醒
    meowz
        99
    meowz  
       2018-12-18 18:00:48 +08:00
    北京的不准确~有个北京公交集团的公众号,有个实时公交的 tab 有数据源哒~
    不过公众号交互很差~
    kba977
        100
    kba977  
       2018-12-19 07:34:30 +08:00 via iPhone
    公交车数据还真的不是公开的,注意法律风险吧,别把自己搭进去
    1  2  
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2727 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 30ms UTC 08:30 PVG 16:30 LAX 01:30 JFK 04:30
    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