当前位置:网站首页 > 编程语言 > 正文

天气预报 接口(天气预报的插件在哪里)



天气小组件效果如下

weather.gif

高德,腾讯,百度地图会给程序员提供一些接口,我们只要调用这些接口,就可以拿到定位,甚至天气情况信息。本期文章我们以高德地图为例,高德地图api链接放到下方。

console.amap.com/

进入网址后,我们点击右上角的,然后进入左边的,点击展开进入。我们自行创建一个新的应用,就命名为vue-weather,应用类型我们选择一个天气,之后添加一个key,key名称自取,服务平台投选web端,其余默认确认新建。

1.png

以后进入公司中,你的项目需要用上地址啥的信息,也大概是用这些。为何公司自己不整一个?太费钱!地图是需要实时更新的,还需要配合卫星。很多公司都是直接用高德,百度的api,企业开发是需要向他们缴费的

vite文档有安装教程:开始 | Vite 官方中文文档 (vitejs.dev)

 

vite没有全给你把vue源码下载下来,所以我们还需要下载一些源码,其实就是依赖

我们来到package.json中查看:和都是我们需要安装的依赖,是生产环境,是开发环境。

2.png

生产环境就是以后项目完成后给用户使用的,开发环境只需要开发阶段需要使用。就拿vite为栗,等我们开发完毕就不需要vite的源码了,最终代码写完是需要将项目打成一个压缩包的,vite脚手架只是给你很好地生成了目录结构

安装依赖

 

运行项目

 

3.png

目前生成的页面是默认给你的,我们给他删掉。

src中components删掉hello world,style.css删掉,main.js删掉引入的style.css,App.vue清空自己一下,再把改成

安装路由

 

router官方文档:安装 | Vue Router (vuejs.org)也有介绍安装

在这里提醒一下,安装的时候就不用开魔法了,如果还是不行,考虑是自己的源的问题,可以试着换一下源

 

这里顺带提一嘴,开全局魔法的时候,关机前需要关掉,否则它会修改你系统盘文件的一些设置,导致你开机后无法连上网,这个时候需要手动去设置中关掉手动代理

我们将这个页面写成一个组件,通过路由的形式让他成为一个页面,因此需要在路由中简单配置下,我的这个页面组件是views/Home.vue

router/index.js

 

App.vue中添加一个路由路口

 

在main.js中引入

 

4.png

 
 

created是生命周期函数:vue代码会被读成html代码,这个过程被官方划分了10多个过程,页面从无到有按顺序自动触发

生命周期选项 | Vue.js (vuejs.org)

将日期转为到秒,因此每秒执行一次刷新一次

有以下几种方式拿到用户定位:1. ip定位;2. GPS,北斗(无需联网);3. 浏览器内置功能 ;4. 地图公司

这里我们用高德地图api,获取城市定位

JS API 结合 Vue 使用-基础-进阶教程-地图 JS API 2.0|高德地图API (amap.com)

安装高德地图依赖

 

天气组件引入

 

5.png

结合文档给到的调用方法,把之前创建的key放进方法中

然后使用查询城市插件

6.png

initAmap放进生命周期中调用

别忘了在index.html中引入这段代码

 

7.png

现在打印result可以看到所有的信息了,然后只需要将开头写死的位置数据换成result.city就好

调用对应的插件

8.png

然后只需要将换成就可以拿到当地的天气数据了

最终天气插件Home.vue如下

 

最后将天气数据保存到数据源中去的时候,在函数中this丢失可以在外层用that顶替一下,然后再将之前写死的天气换成api请求过来的数据即可

至此,天气组件已经完成

另外有不懂之处欢迎在评论区留言,如果觉得文章对你学习有所帮助,还请”点赞+评论+收藏“一键三连,感谢支持!

到此这篇天气预报 接口(天气预报的插件在哪里)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!

版权声明


相关文章:

  • u盘启动盘制作工具(u盘启动盘制作工具哪个最干净)2025-05-07 10:09:06
  • polowalk(polowalk商标)2025-05-07 10:09:06
  • 密码库在哪看(苹果密码库在哪看)2025-05-07 10:09:06
  • st7735s各个引脚说明(st70-27f引脚说明)2025-05-07 10:09:06
  • 程序员入门必备(程序员入门必备知识)2025-05-07 10:09:06
  • 单播地址包括(单播地址什么意思)2025-05-07 10:09:06
  • 耳机蓝牙地址更改(蓝牙耳机改名定位怎么弄)2025-05-07 10:09:06
  • mt199怎么开(mt192za/a)2025-05-07 10:09:06
  • 转换字符串编码(字符串转换器)2025-05-07 10:09:06
  • tp9950芯片规格书(tp5100芯片)2025-05-07 10:09:06
  • 全屏图片