云上高校导航 开发指引 与 注意事项

news/2024/7/20 2:25:20 标签: 微信小程序, 前端, 小程序

🔬 注意事项

  1. 大部分数据存储在utils.js中的,页面通过引入utils.js方式渲染数据

  2. 图标全部存储在项目images文件夹里,均下载自 iconfont网站(自行替换)

  3. 部分图片引用自 免费图床 - CDN加速图床(自行替换)

  4. 若图片过大加载较慢,可 压缩图片 再上传 图片压缩网站

  5. 还有一些细节,之后会在 b站教学视频 里说明

  6. 因个人小程序限制,无法使用web-view渲染外部网站,故使用跳转外部小程序小外链)方式打开外部网页(自行测试,部分网页打不开。小外链只是渲染网页,不是真实网站

  7. 在 微信开发者工具 的 路线规划页面 会出现奇怪的一直向下拉动画面的情况。这个是bug,不用管,在手机上预览是正常的。

bug


🧭 开发指引

小程序开发所使用技术及外部接口

technology

如不想花太多时间在前端,可考虑使用 UI组件库

UI组件库介绍官网
weui官方量身设计的基础样式库官网链接
ColorUI专注视觉的小程序组件库官网链接
Vant Weapp轻量、可靠的小程序 UI 组件库官网链接
其他点击文章查看更多小程序 UI 组件库文章链接

⭐️ bilibili技术视频推荐

类别up视频
小程序开发
@yinghua–p从零开始制作小程序>微信小程序
地图开发
@流红艳紫20200222小程序>微信小程序第三次课(地图与定位)
@greengis湖师 | 小程序>微信小程序 | 03 | 小程序地图与导航
@riny的前端冒险之旅2021全网最新小程序>微信小程序地图及导航功能
@毕业设计和教育小程序>微信小程序-定位和地图
小程序云开发
@编程小石头零基础入门小程序云开发
@big曾小程序>微信小程序云开发教程
作者
@奇妙方程式毕设-桂院导航小程序

🎈 远期构想

对于外校(或未来本校扩建)而言,小程序是需要修改的。如果想在此基础上开发,需注意:

  • 多校区的学校的开发者要思考下如何修改项目

  • 校园地图需重新绘制(以后在b站出0基础画简单地图的教程),本校的可在我的地图上用PS继续绘制。

  • 如果腾讯地图的展示效果原本就很好,就无需再覆盖校园地图。

  • 更好的路线导航方式 是自己绘制“图”,并使用最短路径算法实现(下面给出案例图和讲解)。
    build_map
    图中红色点为地点,蓝色点为道路点。蓝色线段即为点之间的关系(一个道路点能够到达其他的什么点)。就可以模拟出“图”以及其所有点之间的关系。点与点之间“路”的长度可以通过公式计算出(注意地球是球体-曲面,经纬度计算距离的公式可以百度)。有了点之间的关系以及“路”(边)的长度,通过最短路径算法计算出最短路经过的所有点并通过ployline显示到地图上(可以尝试使用动画/轨迹来渲染路线)。

  • 更好的展示效果 可以考虑加入室内(外)导航功能、AR实景导航功能

  • 更加充实的校园功能 可以考虑加入校园信息公告栏、留言栏等功能。如果可以连上学校的教务系统,那就可以实现更多功能(课表、上课提醒、选课、成绩、自动计算学分绩点、活动通知、会议提醒、提交材料等)。

  • 渲染外部网站 有渠道的开发者可以申请企业小程序(或者能够使用学校官方小程序进行开发),使用web-view渲染外部网站(全景地图、学校官网、学生系统等),展示效果会非常棒。


http://www.niftyadmin.cn/n/369901.html

相关文章

计算机体系结构标量处理机

先行控制技术 缓冲深度的设计方法 以先行指令缓冲栈为例。 假设缓冲深度为 D 1 D_1 D1​,考虑以下两种极端情况。 (1)先行指令缓冲栈已经充满,此时指令流出速度最快,例如连续分析RR型指令 ,设这种指令序…

ADC 与温度传感器

概述 FM33A048B带有 11bit ∑ △ ADC 可 实现温度、电池电压 或其他直流信号 的 测量功能。 主要特点为 ⚫ 工作电压 2.2 5.5 V ⚫ 分辨率 11 bits ⚫ 低功耗 ⚫ 温度传感器 ⚫ 8 个外部输入通道 ⚫ 单次 转换时间 典型值 4 ms(工作时钟 512KHz) 电压测量 测量电源…

C++实现哈希表

文章目录 前言1.哈希表的相关介绍2.哈希表的实现1.开放定址法实现哈希表1.插入2.查找3.删除 2.链地址法(开链法)实现哈希表1.插入节点2.查找3.删除4.相关的一些补充 3.封装unordered_map与unordered_set1.封装前的改造2.迭代器的实现3.unordered_map和unordered_set复用 前言 …

深入理解深度学习——正则化(Regularization):半监督学习

分类目录:《深入理解深度学习》总目录 在半监督学习的框架下, P ( x ) P(x) P(x)产生的未标记样本和 P ( x , y ) P(x, y) P(x,y)中的标记样本都用于估计 P ( y ∣ x ) P(y | x) P(y∣x)或者根据 x x x预测 y y y。在深度学习的背景下,半监督…

Spring BeanFactory 和 ApplicationContext

Spring BeanFactory 和 ApplicationContext BeanFactory ​ Beanfactory是Spring IOC的基本接口,他定义了容器最基本的功能,提供了对Bean的注册、获取和管理能力。 ​ BeanFactory使用延迟初始化策略,也就是说,当你从容器中获取…

LeetCode高频算法刷题记录10

文章目录 1. 旋转图像【中等】1.1 题目描述1.2 解题思路1.3 代码实现 2. 组合总和【中等】2.1 题目描述2.2 解题思路2.3 代码实现 3. 回文链表【简单】3.1 题目描述3.2 解题思路3.3 代码实现 4. 字符串解码【中等】4.1 题目描述4.2 解题思路4.3 代码实现 5. 多数元素【简单】5.…

(可直接使用)在线语音识别APP+阿里云平台+Android Studio 开发项目

目录 所以需要下载软件 (1)Android Studio (2)夜神模拟器 1:在阿里云平台中,登录账号,选择控制台,搜索 智能语音交互 2:智能语音交互 界面 3:创建项目 4:选择项目类别 可以选择 语音识别语…

微服务系统监控

关键词: Spring Cloud Alibaba, SpringBoot Actuator看了B站关于监控系统的发展,一开始他们给各个系统单独装各种监控报错(docker,redis)导致监控页面太多了。后来选择了整合的方式,根据事件统一看监控 服务监控 基本介绍 什么…