Skip to content

leonfighting-py/RentMap

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 

Repository files navigation

🏠 RentMap · 找房助手

粘贴中介发来的租房描述,AI 自动解析定位,在地图上一眼对比所有房源的通勤时间。

纯前端单文件应用,适合快速本地使用、Fork 二次开发。

image

✨ 功能特色

  • AI 一键解析:粘贴任意格式的租房文字,自动提取地址、价格、面积、装修、宠物、车位等结构化信息
  • 地图可视化:所有房源标注在高德地图上,支持平移/缩放手势
  • 多目的地通勤:配置公司、学校等多个通勤地址,自动计算驾车/公交/步行/骑行耗时
  • 晚高峰回程:驾车通勤支持「目的地→家」反向路线 + 实时路况
  • 排序筛选:按价格、面积、通勤时间升降序排列;按宠物友好、有车位、星标筛选
  • 星标收藏:一键星标心仪房源,支持单独筛选查看
  • 编辑 & 删除:随时修改已添加的房源信息
  • 纯前端 · 无服务器:所有数据仅存储在本地浏览器 localStorage,零隐私泄露风险

🚀 快速开始

方式一:直接用浏览器打开(最简单)

git clone https://github.com/leonfighting-py/RentMap.git
cd RentMap
open index.html   # macOS
# 或直接双击 index.html 文件

方式二:本地 HTTP 服务(推荐,避免部分浏览器限制)

# Python 3
python3 -m http.server 8080
# 然后访问 http://localhost:8080

方式三:一键部署到 Netlify

index.html 拖到 Netlify Drop,即可获得公开访问链接。


🔑 API Key 配置

首次使用需在「设置」中填写两个 Key(均免费申请):

1. 高德地图 JS API Key(必须)

用于地图展示、地址定位、路线规划

  1. 注册 高德开放平台 账号
  2. 创建应用 → 添加 Key,选择 Web端 (JS API)
  3. 获取 JS API Key 和对应的安全密钥
  4. 在应用的「Key 管理」中,将你的域名(或 localhost)加入白名单

📖 详细申请教程

2. Zenmux API Key(可选,用于 AI 解析)

用于将租房文字自动解析为结构化字段(不配置则需手动填写)

  1. 访问 Zenmux 注册账号
  2. 获取免费 API Key
  3. 本应用使用 google/gemma-3-12b-it 模型,费用极低

📖 使用方法

  1. 配置 Key:点击右上角 ⚙ 设置,填写高德 Key 和 Zenmux Key
  2. 设置目的地:在设置中添加公司/学校等通勤目的地
  3. 添加房源:点击「添加房源」,粘贴中介发来的描述文字,点击「AI 解析并定位」
  4. 确认信息:检查解析结果,确认后房源自动显示在地图上并计算通勤时间
  5. 对比筛选:使用排序和筛选功能快速找出最合适的房源

🛠️ 技术栈

技术 用途
原生 HTML/CSS/JS 无框架,单文件,零构建
高德地图 JS API 2.0 地图、Geocoding、路线规划、POI 搜索
Zenmux API 调用 LLM 解析租房文字
Tailwind CSS CDN 样式辅助
localStorage 本地数据持久化

📁 项目结构

RentMap/
└── index.html    # 全部代码(HTML + CSS + JS)约 2100 行

🗺️ 路线图

  • 数据导出 / 导入(JSON)
  • 移动端响应式布局
  • 跨设备数据同步(可选后端)
  • 房源评分系统
  • 房源分享卡片生成

📄 License

MIT License © 2025 leonfighting-py

About

AI-powered rental listing map comparison tool for China apartment hunting

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages