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

首頁 > 課堂 > 小程序 > 正文

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

2020-03-21 16:02:47
字體:
來源:轉載
供稿:網友

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

效果圖

微信小程序,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;}

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


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 芮城县| 昌邑市| 锡林浩特市| 巢湖市| 朝阳区| 常州市| 望谟县| 龙口市| 楚雄市| 涞水县| 铜山县| 来安县| 方城县| 安丘市| 辰溪县| 中山市| 东丰县| 陈巴尔虎旗| 珠海市| 明溪县| 巨鹿县| 临夏县| 新化县| 会理县| 肇州县| 刚察县| 兴山县| 鹿泉市| 合山市| 钟山县| 合山市| 丰宁| 阳原县| 额济纳旗| 宿州市| 沙雅县| 永安市| 怀集县| 嵩明县| 苏尼特左旗| 紫云|