Skip to content

huiyan-fe/mapv-three-showcases

Repository files navigation

MapV Three Showcases

基于 JSAPI Three 的地图可视化展示案例集合,展示了各种 3D 可视化效果、地理信息展示和特效动画等。

官方网站:https://lbsyun.baidu.com/jsapithree/showcase/

Github Pages:https://huiyan-fe.github.io/mapv-three-showcases/

项目结构

src/
├── components/    # 通用组件(如ShowcaseCard、CodeViewer等)
├── pages/         # 各类Showcase页面,每个子目录为一个独立案例
├── data/          # 展示项配置数据(如showcases.js)
├── utils/         # 工具函数(如withSourceCode、initEngine等)
└── App.jsx        # 应用主入口

环境变量配置

在开始开发之前,需要配置环境变量:

  1. 复制环境变量模板文件

    cp .env.example .env
  2. 填写环境变量: 打开 .env 文件,根据你的开发环境填写相应的变量值,例如:

注意.env 文件包含敏感信息,请勿提交到版本控制系统。确保 .env 已在 .gitignore 中。.env.example 文件为环境变量模板,请勿修改。

开发和构建

# 安装依赖
npm install

# 开发模式
npm run dev

# 构建
npm run build

技术栈

  • React
  • JSAPI Three
  • Vite
  • Ant Design
  • React Router

如何添加新的 Showcase

本项目采用了自动路由匹配机制和模块化的目录结构。添加新的 showcase 需要:

  1. src/pages/ 下创建新的 showcase 目录(全小写)
  2. 创建入口文件 index.jsx 和主组件文件
  3. src/data/showcases.js 中注册新的展示项

详细的开发指南和规范请参考 CONTRIBUTING.md

贡献指南

如果您想为项目贡献新的 showcase 或改进现有功能,请查看 CONTRIBUTING.md 了解详细的开发规范和贡献流程。

About

mapv-three官方案例中心

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors