VUE vue天气预报 高德接口 和风天气

方法一: 高德天气

1、引入axios

 import axios from "axios";

2、 发生请求

getWeatherData() {
      let url = `https://restapi.amap.com/v3/weather/weatherInfo?city=杨浦区&key=d77b4c08b2718e4e06def82570d3e834&extensions=base`;
      axios.get(url).then(res => {
        this.weatherData = res.data.lives[0];
        console.log(res.data.lives[0], "xxxxxxxxxxxxxxxxxxxxxx");
      });
    }

3、 官方文档 天气查询-API文档-开发指南-Web服务 API | 高德地图API

 方法二:  和风天气 和风天气插件 | 和风天气插件产品,免费、跨终端。适配你的网站、APP、公众号

1.进入网站以后选择自己想要的版本直接进入  我选择的是简约版本

 VUE vue天气预报 高德接口 和风天气_第1张图片

 2、进入到也是配置界面,这里可以调整成你需要的样式

VUE vue天气预报 高德接口 和风天气_第2张图片

3、配置完成后直接点击生成代码

 VUE vue天气预报 高德接口 和风天气_第3张图片

页面:

 mounted() {
    window.WIDGET = {
      CONFIG: {
        modules: "024",
        background: "5",
        tmpColor: "FFFFFF",
        tmpSize: fontChart(0.22),
        // "cityColor": "FFFFFF",
        // "citySize": fontChart(0.22),
        aqiColor: "FFFFFF",
        aqiSize: fontChart(0.22),
        weatherIconSize: fontChart(0.4),
        alertIconSize: fontChart(0.22),
        shadow: "0",
        language: "auto",
        fixed: "false",
        // "vertical": "middle",
        horizontal: "left",
        key: "93cf0817b61045c999ee4c7a1ec003d1"
      }
    };
    let script = document.createElement("script");
    script.type = "text/javascript";
    script.src =
      "https://widget.qweather.net/simple/static/js/he-simple-common.js?v=2.0";
    document.getElementsByTagName("head")[0].appendChild(script);
  },

一些常用属性的说明:

  • layout:布局(1为横板,2为竖版)
  • width,height:插件的宽和高(用于改变插件大小)
  • background:背景设置(随天气变化,深浅,透明)
  • backgroundColor:背景颜色
  • dataColor:字体颜色
  • language:显示语言(中文,English)
  • city:指定城市天气(需查询城市列表对应值,如福州:CN101230101)

示例:

methods: {
insertWeather () {
  window.WIDGET = {
    CONFIG: {
      layout: '2',
      width: 305,
      height: 260,
      background: '2',
      dataColor: '000000',
      language: 'zh',
      city: 'CN101230101',
      key: '82898b167593451b81c7ce87a89135d0'
    }
  }
  const script = document.createElement('script')
  script.src = 'https://widget.qweather.net/standard/static/js/he-standard-common.js?v=2.0'
  document.body.appendChild(script)
},
//省略其它方法

VUE vue天气预报 高德接口 和风天气_第4张图片

 VUE vue天气预报 高德接口 和风天气_第5张图片

你可能感兴趣的:(vue,vue.js,javascript,前端)