微信小程序小明找厕所,主要功能为搜索附近测试实现导航功能

网友投稿 996 2022-10-12

微信小程序小明找厕所,主要功能为搜索附近测试实现导航功能

微信小程序小明找厕所,主要功能为搜索附近测试实现导航功能

关注微信公众号,获取更多资源

GitHub地址

微信小程序找厕所(小明带你找厕所)

直接扫描体验

预览

1 需求梳理

1.1 前言

1.2 功能需求

V2.0 版本

可以在地图上面展示所有厕所的位置,并且标记 直接在小程序端进行路径规划,ios和android一样 默认选择步行方式 制作关于界面

V1.0 版本

打开直接定位 厕所信息已列表方式进行展示,按当前定位点最近进行排序 默认显示1000内最多是个公共厕所 列表显示厕所名称、位置信息和步行距离 列表页面具有刷新功能,以避免网络延迟,获取不到数据 显示列表进行点直接打开微信自带地图,可以根据选择是否显示路线和打开本地地图APP进行导航

2 设计阶段

3 开发前环境搭建

3.1 小程序编辑器-

工欲善其事必先利其器,首先肯定是-小程序开发的编辑器,安装完成,最后在微信公众平台注册开发的小程序,获取相关的keyId(如果没有,开发时有些功能无法使用)。最后建议,把小程序的文档说明看一遍,大致有个印象,如果你本来就学过react、vue等相关mvvm前端框架,那么学起来更快。

3.2 创建项目、快速开发

打开开发工具,填写相关的信息,建议勾选上quick start,他将会生成基本的页面模板。

之后创建项目,就会生成基本的页面模板

4 项目结构组织

├── images //项目用到的图片资源 ├── pages //页面结构│   ├── index //主页面结构 显示列表信息│   │   ├── index.js │   │   ├── index.json │   │   ├── index.wxml │   │   └── index.wxss │   ├── location //信息在地图上撒点 │   │   ├── location.js │   │   ├── location.json │   │   ├── location.wxml │   │   └── location.wxss │   ├── location-detail //详细的文字路径描述│   │   ├── location.js │   │   ├── location.json │   │   ├── location.wxml │   │   └── location.wxss │   ├── author //小程序关于界面│   │   ├── author.js │   │   ├── author.json │   │   ├── author.wxml │   │   └── author.wxss ├── readme //编写readme需要的相关资源图片 ├── resource //第三方资源包│   ├── lib │   ├── map ├── utils //工具类方法 ├── app.js ├── app.json ├── app.wxss ├── README.md

5 开发阶段

逻辑不是很难(参看源码即可),只需要考虑到没有权限、没有网络和没有数据的页面显示情况的特殊处理。这里需要提醒的是,数据来源是腾讯提供的周围搜索,所以需要在小程序中绑定请求的url,然后在编辑器项目选项配置中刷新按钮,调试才会正常请求。如果自己开发接口进行访问,一定要是https协议。

6 预览、上传、审核

在编辑器左边的项目按钮,可以对正在开发的项目进行预览,这样就可以边开发边调试。

之后开发完成可以进行上传,在小程序开发管理界面可以选择刚提交上来的项目作为体验版本,先让周围的朋友进体验下测试。注意,选了体验版本之后还需要在用户身份界面绑定体验者(可以绑定十个体验者)。如果在体验的过程发现bug,还可以进行修改,毕竟还没有上线。

7 发布

8 总结

总的来说,开发不难,特别是对于已经熟悉react、vue、angular的语法同学们。在开发之前先把官网的介绍看看,开发文档过一遍,大致有个印象。然后在网上找找与小程序相关的ui框架,结合使用,让后看看腾讯或者高德关于小程序的地图API文档。

现在的功能是有点简单,但是已经够满足实际使用,后续有空也将会进行功能完善。

项目打赏

需要联合开发小伙伴也可以发邮件给我说,还有如果您觉得我的案例能帮助到您,您可以打赏作者一瓶汽水

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:Jest + Enzyme的快照序列化程序(jestpe)
下一篇:C++核心准则​Pro.bounds:边界安全群组
相关文章

 发表评论

暂时没有评论,来抢沙发吧~