为了账号安全,请及时绑定邮箱和手机立即绑定

小程序调用百度api天气接口

标签:
WebApp

demo下载地址   https://github.com/baidumapapi/wxapp-jsapi




  • 配置服务器合法域名

    webp

    image.png

  • 在demo中修改自己的AK

// 引用百度地图微信小程序JSAPI模块 var bmap = require('../../libs/bmap-wx.js'); 
Page({ 
    data: { 
        weatherData: '' 
    }, 
    onLoad: function() { 
        var that = this; 
        // 新建百度地图对象 
        var BMap = new bmap.BMapWX({ 
            ak: '修改为自己的ak' 
        }); 
        var fail = function(data) { 
            console.log(data) 
        }; 
        var success = function(data) { 
            var weatherData = data.currentWeather[0]; 
            weatherData = '城市:' + weatherData.currentCity + '\n' + 'PM2.5:' + weatherData.pm25 + '\n' +'日期:' + weatherData.date + '\n' + '温度:' + weatherData.temperature + '\n' +'天气:' + weatherData.weatherDesc + '\n' +'风力:' + weatherData.wind + '\n'; 
            that.setData({ 
                weatherData: weatherData 
            }); 
        } 
        // 发起weather请求 
        BMap.weather({ 
            fail: fail, 
            success: success 
        }); 
    } 
})

webp

image.png

注意:demo中改动var fail = function(data) { console.log(data) };如果调用失败会出现报错信息,按照以上步骤检查一遍,就调用成功了。

另外demo中有weather天气查询之外还有:

  • PIO检索search------例如:检索周边饭店


    webp

    image.png

  • PIO检索热词联想suggestion------就是关键词搜索


    webp

    image.png

  • 逆地址解析regeocoding------可以理解为定位


    webp

    image.png



作者:前端来入坑
链接:https://www.jianshu.com/p/efce23cd4ef7


点击查看更多内容
1人点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消