当前位置: 首页 > news >正文

uniapp-vue3项目中引入高德地图的天气展示

前言:

        uniapp-vue3项目中引入高德地图的天气展示

效果:

操作步骤:

1、页面上用定义我们的

当前天气信息:<view></view>

2、引入我们的map文件

<script setup>import amapFile from '../../libs/amap-wx.js'

3、使用我们的高德地图信息

import { reactive } from 'vue';// 接口返回也是这个结构
let mapTqObj = reactive({city:{data: "杨浦区",text: "城市"},humidity:{data: "56%",text: "湿度"},liveData:{adcode: "310110",city: "杨浦区",humidity: "56",humidity_float: "56.0",province: "上海",reporttime: "2025-05-15 16:01:08",temperature: "27",temperature_float: "27.0",weather: "阴",winddirection: "东北",windpower: "≤3",},temperature:{data: "27",text: "温度"},weather:{data: "阴",text: "天气"},winddirection:{data: "东北风",text: "风向"},windpower:{data: "≤3级",text: "风力"}})

4、获取天气方法

let initMap = function(){const myAmapFun = new amapFile.AMapWX({key: 'xxx', // 你的高德地图API Key});console.log('myAmapFun',myAmapFun)myAmapFun.getWeather({success: function(data){//成功回调console.log('天气信息',data)mapObj = data},fail: function(info){//失败回调console.log(info)}})}

5、调用方法

onShow(()=>{initMap()initData()})

http://www.xdnf.cn/news/468415.html

相关文章:

  • QMK键盘固件旋钮编码器(Encoder)配置详解(实操部分)
  • 盒带自编教材《软件工程》目录
  • 火山RTC 8 SDK集成进项目中
  • TLV格式
  • linux备份与同步工具rsync
  • [数据结构]8. 树-Tree
  • ES8.x基础知识学习提纲
  • 阿里开源通义万相Wan2.1-VACE-14B:用于视频创建和编辑的一体化模型
  • 【hot100-动态规划-139.单词拆分】
  • 第九讲 | 模板进阶
  • 每周靶点:TIGIT、ICAM1及文献分享
  • 2025ICPC陕西省赛题解一
  • 开机自启动python程序_ubuntu22.04
  • 图片爬虫通过模板及使用说明
  • 轻量级Web画板Paint Board如何本地部署与随时随地在线绘画分享
  • 开启智能未来:DeepSeek赋能行业变革之路
  • 软件测试之测试计划主要包涵哪些内容?
  • 什么是Agentic AI(代理型人工智能)?
  • [特殊字符]川翔云电脑:重新定义云端算力新纪元
  • 将b[索引]中元素按照a中元素的值进行排序
  • Linux软件安装的YUM与源码安装详解
  • React Native/Flutter 原生模块开发
  • KingBase问题篇
  • vue异步导入
  • 动态库静态加载与动态加载
  • PT100温度传感器应用场景
  • PADS 9.5安装教程
  • 非常详细的HTTP状态码介绍
  • 张 提示词优化(相似计算模式)深度学习中的损失函数优化技巧
  • 当下流行的智能体通信协议:MCP、A2A、ANP 分别是什么?