校园导航小程序 开发指引 与 注意事项

news2024/11/25 15:55:37

🔬 注意事项

  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/596271.html

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

相关文章

四维轻云是如何实现地理空间数据云管理的?

四维轻云是一款轻量化的地理空间数据网页管理平台,支持倾斜模型(.osgb)、激光点云(.las)、正射影像(dom)和数字高程模型(dem)等多种地理空间数据的在线管理、编辑及分享,其他类型地理空间数据也将陆续上线。 目前,平台具有项目管理、数据上传…

linux大作业

第1题 自学第10章10.1 Java开发的内容,在Ubuntu系统上安装Eclipse,搭建Java开发环境,并进行测试。 1、在终端输⼊以下命令:sudo apt update 2、运行以下命令安装Java开发工具包(JDK): sudo apt …

论文浅尝 | 一个具有动态记忆和自我反思的自主代理

笔记整理:乔硕斐,浙江大学硕士,研究方向为自然语言处理 链接:https://arxiv.org/abs/2303.11366 动机 本文探究了让大规模语言模型具备自我反思能力的方法,让大模型模拟人类的思考方式,自己发现推理过程中的…

ant 1.0 tree更改图标

设置 class"treeClass" show-icon <a-treev-if"treeData.length > 0":show-line"true":tree-data"treeData"show-iconref"tree"class"treeClass":defaultExpandAll"true":replace-fields"re…

来自二阳人的一些感想

这几天公众号没更新&#xff0c;因为上周阳了&#xff0c;还得跟各位读者朋友们道个歉。 通过这次阳&#xff0c;对新冠的体会更加深刻了&#xff0c;趁热打铁&#xff0c;简单聊几句。 1. 新冠已经降为了乙类乙管&#xff0c;和新冠共存&#xff0c;已经形成了全世界范围内的共…

这个公司招35岁以上的程序员,给程序员养老!

hi&#xff0c;大家好&#xff0c;这里极客重生。 之前看到一篇文章&#xff1a;《陶建辉&#xff1a;坚持做难而正确的事&#xff0c;三次创业成就不悔人生---墨天轮风云人物访谈录》。 完整文章&#xff1a;陶建辉&#xff1a;坚持做难而正确的事&#xff0c;三次创业成就不悔…

c#快速入门(中)

欢迎来到Cefler的博客&#x1f601; &#x1f54c;博客主页&#xff1a;那个传说中的man的主页 &#x1f3e0;个人专栏&#xff1a;题目解析 &#x1f30e;推荐文章&#xff1a;题目大解析2 目录 &#x1f449;&#x1f3fb;类、对象、类成员简介&#x1f449;&#x1f3fb;语句…

Python3数据分析与挖掘建模(9)相关系数与线性回归

1. 相关系数 1.1 概述 相关系数是衡量两个变量之间线性相关程度的统计量。它的取值范围在-1到1之间&#xff0c;表示变量之间的相关性强度和方向。 1.2 Pearson相关系数 常用的相关系数有皮尔逊相关系数&#xff08;Pearson correlation coefficient&#xff09;&#xff0…

chatgpt赋能python:Python人脸追踪:技术介绍与应用

Python人脸追踪&#xff1a;技术介绍与应用 Python作为一门极为流行的编程语言&#xff0c;其在人工智能领域的应用也不断得到拓展和应用&#xff0c;其中Python人脸追踪技术已经成为广泛应用的一个领域。本篇文章将介绍Python人脸追踪技术的原理和应用&#xff0c;以便读者更…

chatgpt赋能python:Python主菜单:让你的网站更加用户友好

Python主菜单&#xff1a;让你的网站更加用户友好 如果你是一个使用Python编程语言的网站开发者&#xff0c;那么你肯定需要一个主菜单来引导你的用户。一个好的主菜单可以让你的网站更加用户友好&#xff0c;方便用户快速找到需要的内容。而怎样设计一个优秀的主菜单呢&#…

高频面试八股文用法篇(一) hive窗口函数

目录 什么是窗口函数 窗口函数与其他函数区别 over()函数 窗口函数类型 窗口函数举例 什么是窗口函数 窗口函数是一种SQL函数&#xff0c;非常适合于数据分析&#xff0c;因此也叫做OLAP函数。 最大特点是&#xff1a;输入值是从SELECT语句的结果集中的一行或多行的“窗…

vivo互联网视频播放体验优化的探索与实践

随着vivo互联网在视频业务领域的不断扩展&#xff0c;在多样化的业务场景下&#xff0c;如何提升每个用户的视频播放体验&#xff0c;保障最优的播放流畅度和清晰度&#xff0c;vivo互联网技术团队做了很多尝试与突破。LiveVideoStackCon 2022北京站邀请vivo互联网研发经理王道…

CSDN 富文本编辑器的优化建议(1)

CSDN 富文本编辑器的优化建议&#xff08;1&#xff09; &#x1f4da; 写在前面&#xff1a;大家好~ 我是柠檬叶子C&#xff0c;今天是我在 C 站 1000 天创作纪念日&#xff01;在这些日子里&#xff0c;我累计发布了 230 篇博客&#xff0c;这些博客无一例外都是用 C 站的 &q…

深眸科技创新视觉应用,AI+机器视觉为智能制造升级提供新视野

随着智能制造的进程不断加快&#xff0c;各大工业领域正在积极进行数字化转型&#xff0c;加速从制造到“智”造的转变。在全球制造业转型升级的浪潮下&#xff0c;从机器互联互通到人机协作再到无人工厂&#xff0c;机器视觉技术起到了重要作用。机器视觉用机器代替人眼&#…

easyui列表数据核对检查数据展示

1.easyui窗口内放置table列表 <div id"window_Id" class"easyui-window" title"异常参数列表展示" style"width:602px;height:493px;"data-options"closed:true,maximizable:false,resizable:true,minimizable:false,shadow:…

031:Mapbox GL实现地图导航功能,可选择起始点、路线、通行方式

第031个 点击查看专栏目录 本示例的目的是介绍演示如何在vue+mapbox中实现地图导航功能,可选择起始点、路线、通行方式。 直接复制下面的 vue+mapbox源代码,操作2分钟即可运行实现效果 文章目录 示例效果配置方式示例源代码(共71行)安装插件相关API参考:专栏目标示例效果…

《Java并发编程实战》课程笔记(七)

Java 线程 Java 线程的生命周期 通用的线程生命周期 通用的线程生命周期基本上可以用下图这个“五态模型”来描述。这五态分别是&#xff1a;初始状态、可运行状态、运行状态、休眠状态和终止状态。 Java 中线程的生命周期 Java 语言中线程共有六种状态&#xff0c;分别是…

Pytorch入门(三)深度学习模型的训练的基本步骤

文章目录 一、修改现有的网络模型二、模型的保存三、模型的加载四、模型的评估五、训练模型的完整套路六、使用GPU加速模型的训练七、模型训练完整的验证套路 一、修改现有的网络模型 import torchvision from torch import nn # pretrained 为True时会自动下载模型所对应的权…

ES6-ES13学习笔记(4.0)

includes函数 判断字符串是否存在指定字符 <!--* Author: RealRoad1083425287qq.com* Date: 2023-06-01 08:40:33* LastEditors: Mei* LastEditTime: 2023-06-01 08:58:54* FilePath: \vscode\ECMA\05\01.html* Description: * * Copyright (c) 2023 by ${git_name_ema…

Docker+Jenkins+Gitee自动化部署maven项目

1.简介 各位看官老爷&#xff0c;本文为Jenkins实战&#xff0c;注重实际过程&#xff0c;阅读完会有以下收获&#xff1a; 了解如何使用Docker安装Jenkins了解如何使用Jenkins部署maven项目了解如何使用JenkinsGitee实现自动化部署 2.Jenkins介绍 相信&#xff0c;正在读这…