juventusryp
V2EX  ›  问与答

想做一个校园跑的 app,咨询下关于地图方面的问题

  •  
  •   juventusryp · 22h 45m ago · 1043 views

    现在想做一个只针对某一个大学的开发一个校园跑 app ,仅对该学校的学生开放

    学校有三个校区,所以要在 app 端显示三个校区的地图,并且要有轨迹什么的

    查阅相关资料后发现有下面两个问题

    1 、如果要接入高德、百度等,一年 5 万,这个我们承担不了 2 、如果使用比如天地图等免费资源,一是网络不太稳定,而是上架 app 的话好像还需要审图号,也很麻烦

    求问是否有好的解决方案?

    另外 app 本身只针对一个学校使用,不需要过多的功能,学校只是希望学生可以每天进行真实的跑步,有数据记录即可。所以我理解的一般设置几个随机打卡点,有反作弊功能即可。

    所以是否有不引入地图也能完成相关工作的方案也行。

    11 replies    2026-07-13 17:04:40 +08:00
    280303
        1
    280303  
       22h 33m ago
    个人现在是不是不能上架应用了、 企业才行? 是不是还要申请软著。icp 备案,公安备案
    touchfishcc
        2
    touchfishcc  
       22h 21m ago
    建议直接做成小程序而非独立 App ,这样上架成本低、更新补丁也方便,还能找专业团队协助上架流程。
    功能上不需要依赖地图 SDK ,即使完全不显示地图也能实现核心需求,只需要校方提供一个管理后台,接入天地图来设定打卡点的位置信息,学生端在跑步时随机分配这些打卡点即可。
    小程序端需要做到的功能其实很精简,主要是收集跑步轨迹、展示今日打卡记录,以及提供历史跑步记录的查询,其中历史记录不一定要叠加地图底图,直接叠加在校园矢量图上也能达到直观的展示效果。
    对于反作弊机制,可以在收集轨迹的同时监测速度,如果配速明显超出正常人类奔跑的极限就判定为作弊,当次跑步之前的所有成绩全部作废;另外还需要注意距离校验,如果学生没有跑够规定的总里程,哪怕踩中了所有打卡点也不予通过,最后一个打卡点永远不能算作有效完成。
    touchfishcc
        3
    touchfishcc  
       22h 20m ago
    @touchfishcc 落点是否超区、速度计算、距离计算什么的都可以在服务端完成,小程序只做收集和展示
    juventusryp
        4
    juventusryp  
    OP
       21h 38m ago
    @touchfishcc #2 感谢,这个前后端、app 端都是我们做,我们验证下小程序的方案
    hicdn
        5
    hicdn  
       20h 58m ago
    反作弊简单处理一下就好了,不要深入。安卓 root 后,可以自己播放录制好的轨迹,速度还能加入波动。真人跑一圈,录制一下轨迹,后续播放轨迹你就检测去吧。
    4seasons
        6
    4seasons  
       20h 52m ago via iPhone   ❤️ 1
    直接把三个地区的地图下载高清图,整点路网数据,用 openlayers 或者 leafjs 直接处理就行了,完全没必要接三方地图源
    dcdlove
        7
    dcdlove  
       20h 0m ago
    做微信小程序用腾讯地图
    opengps
        8
    opengps  
       19h 58m ago
    现在的地图收割,就是这么无奈。天地图这种 不好用也得先用了
    monosave
        9
    monosave  
       18h 11m ago
    小程序里面调用地图好像不用钱吧,我之前就用过,而且直接写一个 html 标签就行了
    registerrr
        10
    registerrr  
       17h 43m ago
    你是要与几万学生为敌啊😅
    GoldenSheep
        11
    GoldenSheep  
       17h 2m ago
    你是要与几万学生为敌啊😅
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5802 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 90ms · UTC 02:06 · PVG 10:06 · LAX 19:06 · JFK 22:06
    ♥ Do have faith in what you're doing.