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

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

🔬 注意事项

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

相关文章

CSS 选择器的常见用法

前言 CSS在编写代码的时候有很多种样式,和和HTML,JS相似,他们都是运行在浏览器中的,下面就介绍一下CSS选择器的常见用法。 标签选择器使用标签名把页面中所有同名标签都选中类选择器使用.类名的方式对应一组CSS属性id选择器使用 …

chatgpt赋能python:Python人脸登录:这项技术将颠覆传统的登录方式

Python人脸登录:这项技术将颠覆传统的登录方式 简介 在互联网时代,登录是每个人使用网站或软件的第一步,但是传统的用户名和密码登录已经不能满足用户的需求。不断的爆出各种账户泄露事件、密码猜测和密码被盗等问题,导致用户的…

ChatGPT能解决信息抽取吗?一份关于性能、评估标准、鲁棒性和错误的分析

深度学习自然语言处理 原创作者:qazw 信息抽取(IE)旨在从非结构化文本中抽取出结构化信息,该结果可以直接影响很多下游子任务,比如问答和知识图谱构建。因此,探索ChatGPT的信息抽取能力在一定程度上能反映出ChatGPT生成回复时对任…

2023-6-1第三十二天

reserved矜持的,预定的,专用的 reserve预定,保留,储备 discard丢弃,抛弃 ensemble整体,全体 assemble集合,收集,组装 tutorial教程,辅导材料 convention习俗&#…

利用DocsGPT快速搭建一个问答式的文档检索服务

docsGPT 示例 基于企业内部独有的知识库,进行智能的客服问答,毫无疑问是 ChatGPT 出圈以后,所有公司想要融入 ChatGPT 技术时的第一反应。可惜 ChatGPT 实际上是一个基于大语言模型实现的,包括很多其他功能的,完整的聊…

TP6.1 支持在 Swoole 环境下运行

TP6.1 支持在 Swoole 环境下运行,可以通过一些简单的配置实现。以下是实现步骤: 前置条件:确保已经安装了 Swoole 扩展,并且开启了相关的 Swoole 功能,如异步任务、协程等。 安装 TP6.1:可以通过 Composer…

【SpringMVC】| 域对象共享数据

目录 前期准备 域对象共享数据 一:向request域共享数据(五种方法) 1. 使用ServletAPI向request域对象共享数据(了解) 2. 使用ModelAndView向request域对象共享数据 3. 使用Model向request域对象共享数据 4. 使用…

img标签请求 添加自定义header(二)

之前写过一篇关于img添加自定义请求头的处理方式&#xff08;点击这里&#xff09;&#xff0c;那么本篇我们来看另外几种实现方法。 自定义指令 以Vue为例&#xff0c;我们可以定义一个全局指令&#xff0c;对img标签进行一些处理。 <template><img :src"src…