MSDE2 Experiment Report

2022年夏季《移动软件开发》实验报告

姓名:王思恩 学号:20020007070
姓名和学号? 王思恩 20020007070
本实验属于哪门课程? 中国海洋大学22夏《移动软件开发》
实验名称? 实验2:天气查询小程序
博客地址? XXXXXXX
Github仓库地址? https://github.com/w772552092/Mobile-software-development-experiment-2-source-code.git

(备注:将实验报告发布在博客、代码公开至 github 是 加分项,不是必须做的)

一、实验目标

1、掌握服务器域名配置和临时服务器部署;2、掌握 wx.request 接口的用法。

二、实验步骤

1.准备工作:

​ 按照文档中的步骤进行注册,查看相应API,和配置服务器

​ 下载的图片

​ 配置服务器

2.创建项目

3.页面配置

​ 天气图片放在images文件夹里,重新构建pages,index,app.js,app.json,app.wxss等文件和文件夹

4.视图设计

​ 4.1导航栏设计:

​ 在app.json进行全局设置

​ 效果:

​ 4.2页面设计:

​ 设置总体视图的样式

​ 地区选择器

​ 文本,图标,和其他天气

​ 在天气视图内在添加四个分视图,每个分视图内再添加三个分视图

​ 设置视图的分布等信息

​ 效果:

5.逻辑实现:

​ 更新省市区信息:

​ 编写changeRegin()函数与picker绑定 ,通过改变region变量来改变文字

​ 效果:

​ 获取天气信息:

​ 和风天气新版api只能通过城市编号或城市经纬度获取天气信息

​ 所以需要先通过和风天气提供的另一个城市信息的api获取城市编号

​ 所以嵌套了使用了两次wx.request

5.更新页面天气信息:

​ 在onLoad中使用getWeather()函数让其从页面加载开始就显示对应的天气信息

三、程序运行结果

四、问题总结与体会

遇到的问题:
最大的问题就是和风api的更新,需要找到新的获取天气的方式。

解决方法:

按照和和风天气上给的方法,嵌套使用wx.request先获取城市ID在用其获取天气信息

收获:

学会了如何通过网络上提供的接口实现小程序的功能

posted @ 2022-08-18 15:00  paulooo  阅读(16)  评论(0编辑  收藏  举报