国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

微信小程序使用map組件實現獲取定位城市天氣或者指定城市天氣數據功能

2019-11-19 12:14:08
字體:
來源:轉載
供稿:網友

本文實例講述了微信小程序使用map組件實現獲取定位城市天氣或者指定城市天氣數據功能。分享給大家供大家參考,具體如下:

效果圖

實現原理

采用高德地圖微信小程序開發API(getWeather),如果 city 屬性的值為空(或者沒有city屬性),默認返回定位位置的天氣數據;如果 city 不為空,則返回 city 指定位置的天氣數據。

WXML

<view class="map-weather"> <view><text>城市:</text>{{address}}</view> <view><text>天氣:</text>{{weather}}</view> <view><text>溫度:</text>{{temperature}}℃</view> <view><text>風力:</text>{{windpower}}級</view> <view><text>濕度:</text>{{humidity}}%</view> <view><text>風向:</text>{{winddirection}}</view></view>

JS

const app = getApp();const amap = app.data.amap;const key = app.data.key;Page({ data: { address:'', weather:'', temperature:'', humidity:'', windpower:'', winddirection:'' }, onLoad(){ var _this = this; var myAmap = new amap.AMapWX({ key: key }); myAmap.getWeather({  type: 'live',  success(data) {  if(data.city){   _this.setData({   address: data.liveData.city,   humidity: data.liveData.humidity,   temperature: data.liveData.temperature,   weather: data.liveData.weather,   winddirection: data.liveData.winddirection,   windpower: data.liveData.windpower   })  }  },  fail() {  wx.showToast({ title: '失敗!' })  } }) }})

WXSS

page{ width: 100%; height: 100%; background-color: lightseagreen; color:#fff;}.map-weather{ position: fixed; top: 50%; left: 50%; transform: translateY(-50%) translateX(-50%);}.map-weather view{ height: 100rpx; line-height: 100rpx; font-size: 30rpx;}

另外,本站在線工具小程序上有一款天氣查詢工具,還添加了城市選擇的功能,感興趣的朋友可以掃描如下小程序碼查看:

希望本文所述對大家微信小程序開發有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 宁德市| 奉新县| 武宁县| 华池县| 平南县| 宜川县| 甘谷县| 商丘市| 外汇| 江都市| 西贡区| 新蔡县| 岢岚县| 榕江县| 西藏| 泽州县| 乌兰县| 平远县| 桃源县| 横峰县| 芜湖县| 什邡市| 安徽省| 溧阳市| 彭山县| 方正县| 富顺县| 建宁县| 自治县| 方山县| 五寨县| 利川市| 宜宾县| 博白县| 龙游县| 兰西县| 盱眙县| 洛阳市| 潼南县| 阿勒泰市| 科尔|