Git Product home page Git Product logo

nfu-guide-map's Introduction

QRcode

南苑导览 · GitHub license test GitHub stars

南苑导览是一款由学生独立开发的以地图为载体,提供中山大学南方学院(南苑)具体地点的位置信息、导航、校园历史及文化介绍的小程序。旨在解决校园导航标识不到位、地图形式低效单一、信息设计不够好等问题,为来南苑新人和游客提供更加完美的出行体验。

2019 高校微信小程序开发大赛 华南赛区二等奖作品
文章及代码收录于腾讯云开发优秀案例

仅需修改地图配置文件,即可适配任意场景(校园、景区)的小程序个性化地图定制。

原生小程序 + TypeScript + gulp + vantUI + 云开发能力

项目开源,持续维护,欢迎反馈PR 和 Star⭐️!

⚡️ 功能

  • 路线推荐
  • 路线规划
  • 地点搜索
  • 校园留言板
  • 人文地理信息一览
  • 景点分类动态展示
  • 全景看景(功能已实现,个人类小程序受限,暂未开放)
  • 社团、商铺信息互联互通(运营需求)

📋 使用指南

  1. 在根目录 config 中,根据自身需求修改应用配置
├─ src
├── config
├─── index.ts // 入口
├─── cloud.ts // 云开发相关配置
├─── info.ts // 应用介绍信息
├─── markerStyle.ts // 地图marker样式
├─── panorama.ts // 第三方全景地图配置(个人类型无webview权限,默认关闭)
└─── secret.ts // 腾讯地图key等敏感信息(可选)
  1. 在开发环境中,如不使用云开发能力,可以使用本地 mock 数据
├─ src
├── mock
├─── index.ts // 入口
├─── board.ts // 公告
├─── comments.ts // 留言
├─── markers.ts // 地点
└─── routes.ts // 路线推荐
  1. 本项目使用 excel 管理数据,使用 python pandas 来清洗数据,数据格式及使用说明详见此

  2. 通过 npm 使用第三方 UI 组件库VantUI,因此需要在开发工具中进行 npm 构建,详细操作见小程序文档 - npm 支持

  3. 起飞:

npm install
npm run dev

🔩 分支管理

NFU-Guide-Map
  ├─ master       // 默认分支
  ├─ [email protected]       // 使用wepy框架开发的初始版本,在wepy2和框架踩坑的权衡之后停止维护,用原生重写
  └─ [other]      // 其他开发分支(只允许该项目Collaborators创建及push分支)

📄 版本日志

每个版本详细的迭代记录在release notes

📷 影像资源版权说明

本项目所用影像收集自校园官网、在校师生,社团组织。版权所有,未经允许,禁止盗用。

参考资料

LICENSE

「南苑导览」使用MIT license

nfu-guide-map's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

nfu-guide-map's Issues

未授权

image
不是小程序的开发者,用了测试appid,显示插件未授权使用,请问怎么解决

[Error] Missing files: config in C:\Users\x\NFU-Guide-Map-master\src\app.wpy

[Error] Missing files: config in C:\Users\x\NFU-Guide-Map-master\src\app.wpy
[Error] Missing files: config in C:\Users\x\NFU-Guide-Map-master\src\pages\about.wpy
[Error] Missing files: config in C:\Users\x\NFU-Guide-Map-master\src\pages\index.wpy
[Error] Missing files: ../config in C:\Users\x\NFU-Guide-Map-master\src\pages\routes.wpy
[Error] Missing files: config in C:\Users\x\NFU-Guide-Map-master\src\pages\web-view.wpy

这是什么问题?

关于云开发的问题

请问数据库这里应该怎么配置,看到应该是有markers、comment、board三个表,但是不知道对应的哪些数据、应该怎么配置。

TODO

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.