【中秋国庆 VibeCoding】省脚力路线卡——陪爸妈慢慢游

认领 #147 楼许愿,把"别让爸妈说我不累"做成了真东西

大家好,我认领了活动帖 #147 楼的许愿需求:【中秋国庆VibeCoding】你出题,我来做,用 TraeCode 做个节日小应用 - #3,来自 xixihaha

“我想要一个【带爸妈出游的’省脚力’路线卡】,解决双节带父母旅行时,攻略只告诉我哪里好玩,却没告诉我一路要走多久、哪里能坐下休息、找厕所方不方便的问题……”

我的思路

比起一天打卡十个景点,我更想让爸妈不用说"我不累"。这个 demo 的核心不是"去更多地方",而是"走得动、找得到厕所、累了能随时调整"。

核心功能

  • 一键生成示例路线:支持北京、上海、广州、成都、杭州、西安、武汉、南京、苏州、重庆、深圳 11 个城市,也可以手动搜索任意景点
  • 长辈步速折算:高德步行时间 ×1.6,年轻人走 15 分钟的路,爸妈可能要走 25 分钟
  • 周边厕所自动标注:每站自动搜 700 米内公厕,到了不用问人
  • 自定义休息点/台阶提醒:“神武门出来有长椅,先歇 10 分钟”
  • “累了就跳过”:一键变灰,路线自动重算,总时长实时更新
  • 大字版路线卡导出:一键生成图片,直接发家庭群,爸妈不用注册、不用下载 App,点开就能看

技术栈

  • 纯前端:HTML + CSS + JavaScript,单文件可运行
  • 地图服务:高德地图 JSAPI(选址、步行规划、周边搜索)
  • 图片导出:html2canvas
  • 无后端、无数据库,打开即用

技术原理

  1. 城市切换:高德地理编码 API 把城市名转成 adcode,作为搜索范围
  2. 景点搜索:PlaceSearch + AutoComplete 组合,支持模糊匹配
  3. 步行规划:Walking 插件,两两景点之间算路径和时间
  4. 周边厕所:searchNearBy 以景点为中心搜 700 米内"公厕"
  5. 大字卡:DOM 渲染后 html2canvas 截图转 PNG 下载

演示视频

(此处上传视频 20260926_204541.mp4)

代码开源

代码整理中,稍后开源。

为什么没做完整版 + 成本限制

  1. Key 配额限制:高德个人开发者每日免费调用量有限(几千次/天),demo 演示够用,但公开给几百人同时用会超量。所以只做了演示视频,没公开部署地址。
  2. 休息点数据:全国"哪里有长椅"没有公开数据库,所以做成了手动标注——让熟悉路线的人(比如爸妈自己)标记,比 AI 瞎猜更准。
  3. 视频里的数据是真实调用的:不是 mock 数据,是真实的高德 API 返回的步行时间和距离。

未来想做的(如果继续迭代)

  • 接入天气 API,提醒"今天太晒,建议缩短行程"
  • 语音播报:“下一站还有 800 米,建议休息一下”
  • 家庭共享:多人同时编辑同一张路线卡

成本

  • 开发积分:约 2000(TraeCode 生成 + 调试)
  • 现金成本:0 元(高德免费配额内)
  • 时间:约 3 小时(含调试和录屏)

这个 demo 虽然小,但解决的是真实痛点——长辈出游的体力管理和如厕焦虑。技术不复杂,但把"不让爸妈硬撑"这个需求做透了。
#中秋国庆 VibeCoding

5 个赞

陪爸妈逛景点太贴心了吧 省脚力这思路绝了 我收藏了

4 个赞

看看我的呀

5 个赞

这个挺实在的,带爸妈出门最怕就是走一半累得不行还硬撑着说没事,那个×1.6步速折算有点意思哈

4 个赞

来了 我去看看

3 个赞