Skip to content

Peter267/Footprint-Map

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

image

足迹地图 (Footprint Map)

一个展示个人旅行足迹的交互式地图应用,基于Leaflet.js开发,可直观展示去过的城市、到访时间、形式及相关笔记。

网站截图

image

功能特点

  • 交互式地图展示个人到访过的城市
  • 不同类型的到访(旅游、研学、出差、探亲、住处)使用不同颜色标记
  • 点击标记可查看详细信息(到访时间、形式、笔记)
  • 响应式设计,适配不同设备屏幕

技术栈

  • Leaflet.js - 开源交互式地图库
  • HTML/CSS/JavaScript - 基础前端技术
  • LXGW WenKai 字体 - 美观的中文字体展示

开源协议

本项目采用 MIT 许可证 开源

使用方法

  1. 克隆或下载本项目代码

  2. 编辑 script.js 文件中的 myVisitedCities 数组,添加你去过的城市信息:

    const myVisitedCities = [
        {
            name: "城市名称",
            lat: 纬度, 
            lng: 经度, 
            date: "到访时间",
            type: "类型", // 可选: 旅游, 研学, 出差, 探亲, 住处
            note: "相关笔记"
        },
        // 更多城市...
    ];
  3. 直接在浏览器中打开 index.html 文件即可查看你的足迹地图

自定义选项

  • 你可以修改 style.css 调整地图和弹窗的样式
  • 如需更改标记图标,可以修改 script.js 中的 icons 配置
  • 如需更改底图,可以替换 script.js 中的 L.tileLayer 链接

依赖

致谢

感谢所有开源项目的贡献者,使得本项目得以顺利开发。

Star History

Star History Chart

About

My Footprint Map

Topics

Resources

License

Stars

Watchers

Forks