V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
quietjosen
V2EX  ›  分享创造

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

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

    之前,搞了个「杭州公交实时查询」小程序,也 在 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  
    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
    蛮好的,不过上海现在不少站台已经更新了信息板,可以直接显示后续班车信息了,包括所在站点和预计到站时间。
    JaguarJack
        57
    JaguarJack  
       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. 减少不必要的网络流量。比如你上班时,并不关心下班分组中的车次。
    lqw3030
        91
    lqw3030  
       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   ·   实用小工具   ·   3087 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 34ms · UTC 13:22 · PVG 21:22 · LAX 05:22 · JFK 08:22
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.