由于疫情的关系不能出门,所以在家学习微信小程序的开发,利用百度天气预报API接口来获取天气数据,折腾了一天,总是获取不到天气数据,搞得我一头雾水。。。

今天我下载了百度的demo程序,利用里面提供的JavaScript API模块可以获取到正确的数据,然后我就对比我的代码和API模块的代码,发现竟然是传递的参数location的问题,模块的location = longitude<经度>,latitude<纬度>,竟然是经度在前,纬度在后!!!而别的比如逆地址解析、POI检索正好相反,location = latitude<纬度>,longitude<经度>。原来我调试过逆地址解析能得到数据,所以我以为天气API接口参数loaction也是一样的,没想到是反的,郁闷!

简单的代码如下:


//获取应用实例
const app = getApp();Page({data: {},//事件处理函数onLoad: function () {var that = this;that.getlocation();},getlocation: function () {var that = this;wx.getLocation({type: 'wgs84',success(res) {const latitude = res.latitudeconst longitude = res.longitudethat.getWeather(longitude, latitude);},fail: function (res) {console.log("获取位置信息失败")},})},getWeather: function (longitude, latitude) {var that = this;var url = 'https://api.map.baidu.com/telematics/v3/weather';var params = {location: longitude + "," + latitude,ak: "你的ak",output: "json",};wx.request({url: url,data: params,success: function (res) {console.log(JSON.stringify(res));},fail: function (res) { console.log("获取天气失败")},})}
})

百度天气预报API接口的一个坑相关推荐

  1. 如何使用百度天气预报API接口

    前些天知道了如何获取数字签名SHA1,那它用来干嘛的呢?今天就来学习一下它的用处. 比如说我们要开发一款基于位置的服务,如地图.天气预报等.我们要用到API Key. 百度API Key申请地址:ht ...

  2. 百度天气预报api android,如何使用百度天气预报API接口

    匿名用户 1级 2016-10-16 回答 这个天气预报接口可以呢:http://www.sojson.com/blog/234.html 天气API JSON返回方式 我测试一下请求北京的天气,链接 ...

  3. 什么是天气预报 API 接口?如何获取天气预报 API?

    什么是天气预报API接口? 天气的好坏和人们的生活.工作息息相关,每天的天气如何?总是牵动着人们的心,关注天气就行了人们茶余饭后的话题了.如何获得准确的天气预报?还得从天气预报API接口说起. 天气预 ...

  4. 百度天气预报API的使用(java版本)

    要使用百度天气预报api,首先要有密钥ak,申请地址http://developer.baidu.com/map/lbs-cloud.htm 然后向http://api.map.baidu.com/t ...

  5. java调用第三方天气预报API接口

    java调用第三方天气预报API接口 package com.sensordata.controller; import com.common.json.JSONObject; import java ...

  6. 全国天气预报api接口

    查询天气预报在APP中常用的一个常用功能,聚合数据全国天气预报api接口可以根据根据城市名/id查询天气.根据IP查询天气.据GPS坐标查询天气.查询城市天气三小时预报,并且支持全国不同城市天气预报查 ...

  7. 【2019-07-23】]python3 把日语翻译为中文 调用百度翻译API接口及API申请使用教程

    点击申请百度翻译API,得到一个你自己的API账户. 点击查看申请教程,感谢教程原作者. API官网提供了一个python2的使用接口的demo还有详细的解释文档 想用python3完成,代码几乎照搬 ...

  8. Angular 调用导入百度地图API接口

    Angular 调用百度地图API接口 参考原文:https://blog.csdn.net/yuyinghua0302/article/details/80624274 下面简单介绍一下如何在Ang ...

  9. Python3调用百度地图API接口获取结构化地址

    在实际应用中,我们也许会有这样的需求,输入一个地名,就能够知道这个地方的准确地址.例如输入"清华大学",我们就可以知道清华大学在北京的哪个区哪条道路.正好百度地图开放平台服务提供了 ...

最新文章

  1. Java+Javascript图片裁剪简单封装
  2. Java集合(一)、什么是Java集合?
  3. 【Linux 内核】CFS 调度器 ⑥ ( CFS 调度器就绪队列 cfs_rq | Linux 内核调度实体 sched_entity | “ 红黑树 “ 数据结构 rb_root_cached )
  4. linux挂载windows共享的文件夹
  5. centos7 卸载Qt5
  6. Ubuntu12.04安装中文字体,解决导出图片乱码
  7. Swift - 26 - 函数的基础写法
  8. 服务器:Nginx - 最小配置说明
  9. 技术贴:触摸屏(TP)技术交流
  10. bash shell 中时间操作常用方法总结
  11. WinCE BSP中的DAT文件介绍
  12. war,jar包是啥
  13. 允许Sublime编辑器在Ubuntu上输入中文
  14. cad在布局怎么调比例_CAD中如何在布局空间调整图形比例?
  15. vs2002 vs2003 可能存在的问题以及解决办法!
  16. Linux之mariadb数据库
  17. 网站速度优化模块HttpCompressionModule
  18. 冰雪旅游城长春打造冰雪景观盛宴迎新春
  19. Arduino NBIoT使用方法一
  20. 利用E4A编写APP获取安卓手机加速度传感器数据

热门文章

  1. js库笔记(一):swr ahooks
  2. Android开源框架PowerfulViewLibrary——PowerfulEditText的介绍和源码解析
  3. 7.1 Python中文件的读取和写入
  4. 【面试题记】删除字符串中相邻重复字符
  5. 使用python爬取招聘网站数据
  6. linux 筛选文件,「Linux基础知识」grep文件内容筛选命令的使用
  7. 战疫之下的“大数据+网格化”管理,谁在颠覆“智能城市”的路径?
  8. C# winform 生成APP
  9. 简单易懂的芯片科普漫画,帮你打开高深的新技术大门
  10. SpringBoot-数据库连接池(java配置和Yaml配置)