
RunCalculator Pro
已发布RunCalculator Pro 是一款面向跑者和步行者的免费 Web 应用。在地图上点击即可绘制路线,立即获得距离、海拔曲线、卡路里、步数、配速和预计时间。内置六个专业计算器:配速、比赛成绩预测、分段、跑步机、VO₂max 和卡路里。支持 PWA 离线使用,路线保存在本地,并可导出为 GPX。
/// 核心功能
- 点击地图绘制路线,自动计算距离和海拔曲线
- 根据目标距离和海拔范围生成随机路线
- 实时计算卡路里、步数、配速和时间 — 考虑体重、运动类型和地形
- 六个计算器:配速、比赛预测、分段、跑步机、VO₂max(VDOT)、卡路里
- 本地保存喜爱的路线并导出为 GPX
- PWA:可像应用一样安装,支持离线使用
- 支持公里和英里、深色和浅色主题
- 本地化为 5 种语言:中文、英语、俄语、西班牙语、日语
/// 截图
关于项目
RunCalculator Pro 源于一个简单的问题:"沿着这条路线跑,我到底会跑多远、消耗多少?"这里没有表格和公式,而是一张交互式地图:沿街道点击,应用会自动计算距离、爬升、卡路里、步数和预计时间。
这是一款完全在客户端运行的 Web 应用:所有计算都在浏览器中完成,路线保存在本地,安装为 PWA 后即使没有网络也能继续使用。
核心功能
地图路线规划器
主界面是基于 OpenStreetMap 的深色 Leaflet 地图:
- 点击地图 — 点会连接成路线,标记可以拖动
- 全程海拔曲线,包含总爬升和下降
- 实时指标面板:距离、时间、卡路里、步数、平均配速
- 通过链接分享路线
路线生成器
不知道去哪儿跑?设定目标距离和海拔范围,应用会从你的位置生成一条随机环形路线。
六个跑者计算器
- 配速计算器 — 任意距离的配速、速度和时间
- 比赛预测 — 根据最近一场比赛估算 5 公里、10 公里、半马和全马成绩
- 分段计算器 — 为目标成绩生成逐公里配速表
- 跑步机计算器 — 考虑坡度的配速换算
- VO₂max(VDOT) — 最大摄氧量估算,包括库珀测试
- 卡路里计算器 — 基于体重和运动类型的能量消耗
我的路线与导出
将路线保存到本地库并导出为 GPX — 文件可在 Garmin、Strava 和任何跑步应用中打开。
技术亮点
完全客户端
没有后端:计算、路线存储和设置都在浏览器中。这既保证了隐私,也带来了即时响应。
支持离线的 PWA
Service Worker 缓存应用:首次访问后计算器无需网络即可使用,网站还能像普通应用一样安装到主屏幕。
技术栈
Next.js(App Router)+ TypeScript,地图使用基于 OpenStreetMap 的 Leaflet 和 react-leaflet,状态管理 Zustand,校验 Zod,样式 Tailwind CSS,动画 Framer Motion,国际化 next-intl(5 种语言)。
隐私
应用无需注册,不收集任何个人数据:路线和设置只保存在你的浏览器中。
状态
应用已上线,可在 runcalculator.pro 免费使用。