简介
入坑程序员一年多,主攻后端javaWeb方向,但是对前端技术栈一直都有很大的兴趣,经常看一些技术博文和教程。有一次看到了一个婚礼邀请函的微信小程序,作者将其开发的程序开源出来了,顺手clone下来看了看源码。因为本人的婚期也已经提上了日程,熟悉了项目套路之后,就准备自己开发一个类似的小程序。
项目相关的代码已经放到GitHub上了,有兴趣的看官可以去看看,如果可以给个星星的话那便更好了。
后端服务:https://github.com/HowToRun/marry-restructure.git
前端代码:https://github.com/HowToRun/wxdemo.git
后台接口
参考项目中的接口是一个统一的请求入口,根据请求头中method字段的不同而进行不同的逻辑。不过因为本人javaWeb开发的习惯,将后台接口中不同的逻辑拆分成了多个接口。
婚礼邀请函的业务结果比较简单,大概分为照片墙,地图导航,点赞评论三个部分。其中地图导航,微信都提供有成熟的接口,只需要在前端直接调用即可。
小程序地图导航接口:
wx.getLocation({//获取当前经纬度
type: 'wgs84', //返回可以用于wx.openLocation的经纬度,官方提示bug: iOS 6.3.30 type 参数不生效,只会返回 wgs84 类型的坐标信息
success: function (res) {
wx.openLocation({//使用微信内置地图查看位置。
latitude: 22.5542080000,//要去的纬度-地址