这两周利用空余时间做了一个工具站,作用是可以快速找到聚会地点。 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
YasinChan
V2EX    分享创造

这两周利用空余时间做了一个工具站,作用是可以快速找到聚会地点。

  •  2
     
  •   YasinChan
    yasinchan 2021-12-05 22:46:01 +08:00 4792 次点击
    这是一个创建于 1458 天前的主题,其中的信息可能已经有所发展或是发生改变。

    灵感来源

    某次,一位朋友约我和另一位陪他去 4s 店看车,我们都在上海工作,不过大家居住地相距甚远。当时为了找到对大家通勤都比较合适的 4s 店,我通过地图软件搜索了上海的所以该品牌车的 4s 店地址,再对比各自位置,通过目测,大体过滤出几个店,再通过地图路线规划得出的乘坐公共交通工具的时间,最后将多个店的地址和时间都列出来跟伙伴们一起讨论才得出目的地,这个过程比较繁琐,所以想到做这个工具。

    产品逻辑

    1. 输入多人当前地址,与目标场景如“海底捞”、“万达”,点击搜索后在地图上展示所有合适的目标地点。
    2. 合适的目标地点是指多个当前地址根据彼此之间距离的最大值搜索周围目标点,得到交集处的地址在地图上展示出来。可以根据实际情况手动调节倍数,扩大搜索范围,倍数范围为 [1, 2]。
    3. 可以通过开关在地图上展示出半径内所有的目标地点。
    4. 点击地图上显示出来的标记点,会显示路径规划,可以选择公交换乘策略,也可以唤出高德地图客户端。

    页面地址

    源码

    希望大家可以给提提意见~

    35 条回复    2021-12-19 10:27:49 +08:00
    asvencoop
        1
    asvencoop  
       2021-12-05 23:06:44 +08:00 via Android
    手机端打开地图位置选不了
    YasinChan
        2
    YasinChan  
    OP
       2021-12-05 23:33:54 +08:00
    @asvencoop 可能是还没加载好,刷新一下呢。
    hbtech
        3
    hbtech  
       2021-12-06 00:00:04 +08:00
    很有意思,已 start
    另外有个小 bug ,开启展示所有地址后,范围内的地址显示出现重叠
    https://s2.loli.net/2021/12/05/o9Zwyc42Dk3Cse5.png
    WhoMercy
        4
    WhoMercy  
       2021-12-06 00:17:09 +08:00 via Android
    好用,行动力点赞

    再提个建议,倍数是否可以缩小点(改成大于 0.5 )不然距离远的情况下,结果过多
    locoz
        5
    locoz  
       2021-12-06 08:00:09 +08:00 via Android
    印象中之前 V2 有人做过类似的小程序,也是根据多人定位信息判断哪个位置对大家都“近”,以达到选择的地点对所有参与者都方便的效果。
    YasinChan
        6
    YasinChan  
    OP
       2021-12-06 10:15:13 +08:00
    @hbtech 谢谢~ 我优化一下去重逻辑。
    @WhoMercy 谢谢~ 这里我是考虑到如果小于一倍,在选择人数大于两个的情况下有可能会没有交集,我这里再想一下怎么样可以再把范围缩小一些。
    @locoz 之前与朋友分享这个想法的时候他也给我推过,你说的可能是这个 t/528379 。不过尝试打开小程序没反应了,所以不清楚他的逻辑是什么。
    justNoBody
        7
    justNoBody  
       2021-12-06 11:19:28 +08:00
    非常棒,但是这种东西很容易被大厂抄袭,不知道楼主是想做公益还是做副业了
    locoz
        8
    locoz  
       2021-12-06 11:24:56 +08:00
    @YasinChan #6 对的,我说的就是这个
    YasinChan
        9
    YasinChan  
    OP
       2021-12-06 11:50:33 +08:00
    @justNoBody 感谢提醒,不过目前还不成熟,只是单纯的分享一下,源码都开源了。有跟朋友开玩笑说将来做小程序做 APP 。
    xzjs
        10
    xzjs  
       2021-12-06 14:07:59 +08:00
    最近也在做这么个东西,不过断断续续写了一个月的代码还没写完,使用起来还是相当顺手的,佩服楼主
    YasinChan
        11
    YasinChan  
    OP
       2021-12-06 14:12:24 +08:00
    @xzjs 谢谢,作为开源项目欢迎提建议~
    codeMore
        12
    codeMore  
       2021-12-06 14:14:52 +08:00
    不错,使用体验很好
    YasinChan
        13
    YasinChan  
    OP
       2021-12-06 14:41:32 +08:00
    @codeMore 谢谢~
    SIUCAK
        14
    SIUCAK  
       2021-12-06 15:21:51 +08:00 via iPhone
    有过一样的想法,不过一直没去实现,同在一个城市不同地方的几个人经常约饭都要顾及下大家的通勤时间,那时候就想做一个小工具来解决这个需求。
    oieoieoie
        15
    oieoieoie  
       2021-12-06 15:46:59 +08:00
    有意思,start 了,不过为什么现有的地图产品没有这种功能呢?我觉得不应该是他们的产品经理想不到吧。
    mzlzero
        16
    mzlzero  
       2021-12-06 16:09:30 +08:00
    很赞,动手能力很强,实现的效果也不错,最好还是做成小程序,支持多人同时添加自己地址这种
    YasinChan
        17
    YasinChan  
    OP
       2021-12-06 16:26:12 +08:00
    @SIUCAK 是的,这也是我做这个的站目的之一。
    @oieoieoie 谢谢,我想因为这个使用场景比较小吧。
    @mzlzero 谢谢,之后有时间可以做一个。
    Thiece
        18
    Thiece  
       2021-12-06 17:02:20 +08:00
    @YasinChan
    BP ,必须做 BP
    xshwy
        19
    xshwy  
       2021-12-06 17:49:09 +08:00
    这个好 老早就有过类似的需求
    cheung
        20
    cheung  
       2021-12-06 18:08:19 +08:00
    厉害
    niboy
        21
    niboy  
       2021-12-06 19:52:11 +08:00
    8 月份我也有过这样的场景,一个在嘉定,一个在浦东,约同学去 4s 看车。我先选出 4s 店,然后分别目测各自公交车距离,选了一个近的地铁站会合,再去
    madlifer
        22
    madlifer  
       2021-12-07 09:02:16 +08:00
    做成小程序吧 一是可以快速的获取到位置,直接调用手机的位置然后让用户选择,类似于打车逻辑。

    然后就是 缺个交通工具的选择啊,比如我跟朋友需要去某个地方,我选择开车,他选择公共交通,去哪个店更合适一点,能够快速见面。
    goodryb
        23
    goodryb  
       2021-12-07 10:14:18 +08:00
    估计做个小程序实用性更大一些, 整体上是解决了多次搜索的问题,一次就能把人物地点和目的地展示出来


    后续如果可以,做一个保存常用起始地的功能,比如公司、家的位置等
    songjiaxin2008
        24
    songjiaxin2008  
       2021-12-07 10:23:16 +08:00
    牛啊
    YasinChan
        25
    YasinChan  
    OP
       2021-12-07 10:23:32 +08:00
    @madlifer 谢谢你的建议,后期我会考虑做个小程序。

    另外,对于交通工具的选择,在设计之初主观考虑到在长距离聚会,即使有车的人考虑到停车以及可能喝酒等因素,可能还是会考虑公交,而且相同距离内汽车时间一般都是小于公交时间的,这里怎么做到平衡也不是很好处理。当然,我后期可以在搜索结果中将汽车 /公交等的路径规划时间路程都列出来供选择。
    YasinChan
        26
    YasinChan  
    OP
       2021-12-07 10:26:59 +08:00
    @goodryb 谢谢建议,我会把建议记录下来后期优化进去。

    @songjiaxin2008
    Dawnnnnnn
        27
    Dawnnnnnn  
       2021-12-07 10:54:42 +08:00
    建议增加地铁出行所需时间,公交太慢了,大部分时间还是地铁出行
    YasinChan
        28
    YasinChan  
    OP
       2021-12-07 11:01:20 +08:00
    @Dawnnnnnn 公交 - 公共交通,是包含了地铁的~
    ztjryg4
        29
    ztjryg4  
       2021-12-07 13:57:11 +08:00
    很有意思,之前有过这样的需求,已 star
    yuanzi0
        30
    yuanzi0  
       2021-12-07 14:36:35 +08:00
    聚会神器了,以前就特别想要一个类似的,如果可以加上店铺评分就更好啦,已 star~
    YasinChan
        31
    YasinChan  
    OP
       2021-12-07 14:46:34 +08:00
    @ztjryg4 谢谢~
    @yuanzi0 谢谢,后期可以考虑社交需求
    abigeater
        32
    abigeater  
       2021-12-07 16:10:41 +08:00
    已 star, 希望可以加上选上哪个地址离距离点最近为优先(这样我就可以少走点路了 又合理说服对方了[狗头]
    russ44
        33
    russ44  
       2021-12-07 16:18:22 +08:00
    太妙了, 搜堂会出来的全是**堂会所[二哈]
    Acoffice
        34
    Acoffice  
       2021-12-19 10:27:17 +08:00
    站点挂了,无法搜索
    Acoffice
        35
    Acoffice  
       2021-12-19 10:27:49 +08:00
    @Acoffice #34 sorry,强制刷新又好了
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5244 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 27ms UTC 09:01 PVG 17:01 LAX 01:01 JFK 04:01
    Do have faith in what you're doing.
    ubao msn 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