欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 科技 > IT业 > uniapp-vue3项目中引入高德地图的天气展示

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

2025/11/23 12:14:04 来源:https://blog.csdn.net/qq_41619796/article/details/147986327  浏览:    关键词: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()})

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词