全城樱花,一图掌握。 花期每日更新,不跑空。
一个移动优先的实时樱花地图,帮你追踪每一棵樱花树的开花状态。
打开地图,一眼看清:哪里盛放、哪里初开、哪里还在含苞 —— 不用翻遍社交媒体,不用冒着白跑一趟的风险。
每年春天,朋友圈都在问同一个问题:"xx的樱花开了吗?"
信息散落在各种社交帖子里,时效性差、真假难辨。我们希望用一张地图解决这个问题 —— 把所有赏樱信息汇聚到一个实时更新的可视化地图上。
🗺️ 实时花期地图 — 105+ 赏樱点位,5 种开花状态(花苞 → 初开 → 半开 → 盛放 → 凋谢),颜色一目了然
📊 AI 花期预测 — 基于历史数据 + 品种特性 + 气候模型,自动推算未观测点位的开花进度
🔄 每日自动更新 — 每天 8:00 / 15:00 自动采集最新花期数据,人工 + AI 双重校验
💬 花友实时评语 — 滚动展示真实用户的赏樱评价,点击直达对应点位
📍 智能定位 — 自动计算离你最近的赏樱点,按距离排序
🧭 一键导航 — 点击任意点位,直接跳转高德地图导航
📱 移动端优先 — 专为手机设计的交互体验,底部面板 + 手势滑动
🎨 沉浸式视觉 — 定制地图配色、樱花形状标记、发光动效、毛玻璃质感
前端:纯 HTML/CSS/JS(零依赖,单文件 < 60KB)
地图:高德地图 JS API v2.0(macaron 风格)
数据:JSON 静态文件,SCP 热部署
部署:Docker + Caddy 反向代理 + Cloudflare CDN
自动化:Claude Code 定时任务 + AI 数据采集
每个樱花点位的数据结构:
{
"id": 1,
"name": "太子湾公园",
"lat": 30.22547,
"lng": 120.142177,
"status": "半开",
"bloomPercentage": 42,
"description": "西湖C位赏樱地,椿寒樱已满开...",
"hotness": 5,
"transport": "地铁1号线龙翔桥站",
"fee": "免费(需预约)",
"observedDate": "2026-03-14",
"observedStatus": "半开",
"observedBloom": 40,
"confidence": "实测"
}状态流转: 花苞 → 初开 → 半开 → 盛放 → 凋谢
坐标系: GCJ-02(高德/腾讯地图坐标系)
# 克隆项目
git clone https://github.com/lhfer/sakura-map.git
cd sakura-map
# 直接打开(不需要构建)
open index.html
# 或者用任意静态服务器
python3 -m http.server 8080注意:需要自行申请 高德地图 JS API Key 替换
index.html中的 key。
├── index.html # 主页面(HTML + CSS + JS 单文件)
├── data.json # 樱花点位数据
├── quotes.json # 花友评语数据
├── images/ # 点位图片(持续补充中)
└── README.md
- 上海樱花地图(顾村公园、同济大学、辰山植物园...)
- 武汉樱花地图(武大、东湖樱花园、晴川阁...)
- 南京樱花地图(鸡鸣寺、玄武湖、明孝陵...)
- 北京樱花地图(玉渊潭、北海公园...)
- 大阪 / 东京 / 京都樱花地图
- 全球樱花预报首页(世界地图 → 点击国家 → 城市 → 点位)
- 接入日本气象厅樱花前线数据
- 接入韩国气象厅开花预测
- 华盛顿 / 温哥华 / 巴黎等海外热门赏樱地
- 全国油菜花地图(婺源、门源、罗平...)
- 全国红叶地图(香山、九寨沟、栖霞山...)
- 全国薰衣草地图
- 全国银杏地图
- 潮汐 / 日出日落 / 观星地图
- 用户 UGC 上报花期(拍照 + 定位 → 自动更新状态)
- 花期推送提醒(关注点位 → 到了最佳观赏期推送通知)
- 历史花期数据对比(今年 vs 去年同期)
- 赏樱路线推荐(串联多个盛放点位 → 一日游路线)
- PWA 离线支持
欢迎贡献!你可以:
- 🐛 提 Issue 报告错误数据或 bug
- 📍 提交新的樱花点位(附坐标 + 照片更佳)
- 🌸 提交你所在城市的樱花数据
- 🌐 帮助适配新的地图 API(Google Maps / Mapbox)
- 🎨 UI/UX 改进建议
- 花期数据来源于社交媒体公开内容的聚合与 AI 分析
- 地图底图:高德地图
- 项目由 Claude Code 协助开发
MIT License - 随意使用,记得给个 ⭐ Star!
如果这个项目对你有帮助,请点个 ⭐ Star 支持一下!
每一颗 Star 都是我们持续更新的动力 🌸