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

news2025/1/9 16:45:03

🔬 注意事项

  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.coloradmin.cn/o/580952.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

七年程序员的三四月总结:三十岁、准备婚礼、三次分享

你好,我是 shixin,一名工作七年的安卓开发。 每两个月我会做一次总结,记下这段时间里有意义的事和值得反复看的内容,为的是留一些回忆、评估自己的行为、沉淀有价值的信息。 一转眼 2023 年过去了三分之一,这两个月经…

响应式编程实战:Spring WebFlux集成MongoDB和Swagger

1 缘起 新的项目,快速迭代, 技术选型:Spring WebFlux, 非Spring MVC, 之前没有接触过Spring WebFlux,项目中都是使用Spring MVC, 这次学到了新的知识Spring WebFlux,记录下。 2 Sp…

C++实现哈希表

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

60题学会动态规划系列:动态规划算法第一讲

坚持就是胜利 - - 文章目录 1.第N个泰波那切数 2.三步问题 3.使用最小花费爬楼梯 4.解码方法 1.第N个泰波那切数 力扣链接:力扣 泰波那契序列 Tn 定义如下: T0 0, T1 1, T2 1, 且在 n > 0 的条件下 Tn3 Tn Tn1 Tn2 给你整数 n&#xff0c…

多线程 -- 线程安全问题(3)

本篇重点: 总结线程安全问题的原因以及解决办法 目录 synchronized 加锁关键字join 和 synchronized 的区别volatile 关键字 在上一篇中我们介绍了Thread类的基本使用方法, 本篇将会介绍有关于线程的安全问题 线程不安全的原因: 抢占式执行(罪魁祸首, 万恶之源) 多个线程修改同…

搜索推荐系统[10]项目实战系列Z5:汽车说明书跨模态智能问答系统,针对汽车说明书(可自定义文档)进行自动问答,采用了OCR、RocketQA等技术

搜索推荐系统专栏简介:搜索推荐全流程讲解(召回粗排精排重排混排)、系统架构、常见问题、算法项目实战总结、技术细节以及项目实战(含码源) 专栏详细介绍:搜索推荐系统专栏简介:搜索推荐全流程讲解(召回粗排精排重排混排)、系统架构、常见问题、算法项目实战总结、技术…

小程序之页面通信派发通知

文章目录 1. 介绍小程序页面通信的概念解释小程序页面通信的意义和必要性介绍小程序页面通信的方法 2. 小程序页面通信的实现示例通过事件传递数据实现页面之间通信通过全局变量实现页面之间通信 3. 实现小程序页面之间的消息通知介绍小程序发布订阅模式的概念使用事件订阅-发布…

网络通信IO模型-BIO

承接上文网络通信IO模型上 BIO的Java代码 服务端创建一个ServerSocket,绑定了端口号8090,目的是让客户端和服务端建立连接后进行通信,然后进入死循环,死循环里面会调用server.accept得到一个socket客户端,打印客户端的…

【PyQt5】指示灯显示

【PyQt5】指示灯显示 1、背景2、代码示例3、QtDesigner绘制 1、背景 利用Qt5写工业控制软件交互界面的时候,经常需要在界面上有指示灯功能。 例如下面的明暗表示串行端口的连接和断开。 我们本质是用Qt5的label文本标签来实现的,即通过设置标签的样式表…

115.删除有序数组中的重复项 removeDuplicatesFromSortedArray

文章目录 题目描述解题思路代码详解运行截图 题目描述 题目链接 给你一个 升序排列 的数组 nums ,请你 原地 删除重复出现的元素,使每个元素 只出现一次 ,返回删除后数组的新长度。元素的 相对顺序 应该保持 一致 。然后返回 nums 中唯一元…

C# | 凸包算法之Jarvis,寻找一组点的边界/轮廓

C#实现凸包算法之Jarvis 文章目录 C#实现凸包算法之Jarvis前言示例代码实现思路测试结果结束语 前言 这篇关于凸包算法的文章,本文使用C#和Jarvis算法来实现凸包算法。 首先消除两个最基本的问题: 什么是凸包呢? 凸包是一个包围一组点的凸多…

驱动LSM6DS3TR-C实现高效运动检测与数据采集(1)----获取ID

概述 本文将介绍如何驱动和利用LSM6DS3TR-C传感器,实现精确的运动感应功能。LSM6DS3TR-C是一款先进的6轴惯性测量单元(IMU),集成了三轴加速度计和三轴陀螺仪,可用于测量和检测设备的加速度、姿态和运动。 本文将提供L…

车载软件架构 —— 闲聊几句AUTOSAR OS(二)

我是穿拖鞋的汉子,魔都中坚持长期主义的工程师。 老规矩,分享一段喜欢的文字,避免自己成为高知识低文化的工程师: 在最艰难的时候,自己就别去幻想太远的将来,只要鼓励自己过好今天就行了! 这世间有太多的猝不及防,有些东西根本不配占有自己的情绪,人生就是一场体验,…

牛客HJ43迷宫问题 - 创建智能体通过策略自己找路

文章目录 问题描述思路代码C 问题描述 描述 定义一个二维数组 N*M ,如 5 5 数组下所示: int maze[5][5] { 0, 1, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 1, 0, }; 它表示一个迷宫,其中的1表示墙壁&#xff0…

SPA首屏加载速度慢的怎么解决?

SPA首屏加载速度慢的怎么解决? 加载慢的原因 网络延时问题资源文件体积是否过大资源是否重复发送请求去加载了加载脚本的时候,渲染内容堵塞了 解决方案 1.减小入口文件体积 常用的手段是路由懒加载,把不同路由对应的组件分割成不同的代码…

如何在华为OD机试中获得满分?Java实现【水仙花数】一文详解!

✅创作者:陈书予 🎉个人主页:陈书予的个人主页 🍁陈书予的个人社区,欢迎你的加入: 陈书予的社区 🌟专栏地址: Java华为OD机试真题(2022&2023) 文章目录 1. 题目描述2. 输入描述3. 输出描述4. Java算法源码5. 测试6.解题思路1. 题目描述 所谓水仙花数,是指一个…

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.…

高压功率放大器ATA4014VS高压功率放大器HSA42014

高压功率放大器ATA4014VS高压功率放大器HSA42014 一、企业背景: Aigtek是一家来自中国的专业从事测量仪器研发、生产和销售的高科技企业。公司主要研发和生产功率放大器、功率放大器模块、功率信号源、计量校准源等产品。核心团队主要是来自西安交通大学及西北工业大…

ERP系统介绍

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言一、ERP系统概述?1.什么是ERP2.主流ERP系统介绍3.用友ERP4.部署用友ERP畅捷通T6软件系统环境要求4.用友ERP畅捷通T6软件用户管理4.用友ERP畅捷通T6软…

简单的UDP网络程序

目录 准备工作 makefile udpServer.hpp udpServer.cc 细节1 服务端部署 创建套接字 接口认识1 socket 协议家族 绑定套接字 认识接口2 bind sockaddr_in结构体类型 细节2 bzero inet_addr 服务器启动(初启动) udpServer.hpp udpServer.cc 细节3 本地回环通…