1 Star 0 Fork 79

Qi'ao / toilet-weapp

forked from 下一页 / toilet-webapp 
Create your Gitee Account
Explore and code with more than 12 million developers,Free private repositories !:)
Sign up
This repository doesn't specify license. Please pay attention to the specific project description and its upstream code dependency when using it.
Clone or Download
contribute
Sync branch
Cancel
Notice: Creating folder will generate an empty file .keep, because not support in Git
Loading...
README

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

js-standard-style

直接扫描体验

图片名称

预览

图片名称图片名称图片名称图片名称

1 需求梳理

1.1 前言

v1.0虽然已经满足实际需求,但是在ios和android两个平台显示的效果还是不尽相同,特别是地图上面路径规划功能。为此V2.0主要使用小程序自带的地图组件功能完善周围厕所撒点功能、点击marker功能、详细文字描述路径规划功能、以及小程序作者详细介绍

1.2 功能需求

V1.0 版本

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

V2.0 版本

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

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 发布

经过体验之后,发现bug可以进行修改反复步骤,待问题全部解决,最后就可以上线了。点击按钮可以进行审核(我这个需要了两天),通过之后你绑定的微信为推送消息提醒你,审核通过不代表就发布了,需要自己登陆管理平台,手动将审核通过小程序进行发布。发布之后由于网络原因,可能会出现一定的延迟,在小程序中搜索不到发布的信息,耐心等待,过一会就好了。

8 总结

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

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

项目打赏

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

图片名称

9 版本v2.1功能列表

Empty file

About

微信版小明找厕所V2.0,升级为本地微信自带的地图路径规划、在地图上显示所有marker点、添加关于页面。主要功能包括:1.可以在地图上面展示所有厕所的位置,并且标记,2.直接在小程序端进行路径规划,3.ios和android一样默认选择步行方式,4.制作关于界面 expand collapse
JavaScript
Cancel

Releases

No release

Contributors

All

Activities

Load More
can not load any more
JavaScript
1
https://gitee.com/Qi-ao/toilet-weapp.git
git@gitee.com:Qi-ao/toilet-weapp.git
Qi-ao
toilet-weapp
toilet-weapp
master

Search