问题标签 [openweathermap]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - 如何使用 JSON 检索 OpenWeatherMap 数据?
我一直在尝试用 JavaScript 编写一个程序,该程序可以使用 JSON 从 OpenWeatherMap 检索天气数据。我对 JSON 很陌生,但我认为我理解它背后的逻辑。但是,当我单击“获取 JSON”按钮时,什么也没有发生。getJSON 函数中的“data.temp”可能不正确,但如果我理解正确,它似乎至少应该打印单词“Temperature:”HTML 和 JavaScript 附在下面,感谢任何帮助。
HTML:
获取 JSON
JavaScript:
javascript - openweathermap api 返回错误信息
我正在使用 openweathermap 的 api 制作天气应用程序。它有效,但它显示了关于我的位置和温度的错误信息。这里的代码:
和脚本:
有人告诉我 api 可能会返回有关最近的交易所/isp 所在位置的信息,但我知道结果是错误的,因为它是一个完全陌生的名称。而且温度,正如我尝试的那样,它显示287.944
,根据我的位置信息,它不是正确的华氏度或摄氏度。事实上,我现在所在位置的温度是60 F
或15 C
javascript - javaScript / API - 如何获取用户的精确位置?
我已经使用ipinfo (不需要用户的授权)或等效的来获取用户的位置信息,用于从openWeatherMap获取天气信息。问题是使用 ip-address 进行本地化可能不精确,因为它取决于用户互联网接入点(ISP,...)。例如,将喀麦隆视为国家,如果我的互联网连接由位于雅温得的服务器提供,而我位于Dschang;常见的 ip 本地化 API,如ipinfo之一,将给我雅温得作为我的城市位置。也就是说,如果服务器位于不同的国家,我们将得到相同的结果。
同样,HTML5-geolocalization API (需要用户的自动化)似乎是一个很好的方法,考虑到它可以更精确(有时精度为 100m)。但是,该精度取决于考虑 API 函数的参数设置和浏览器配置;html5doctor.com上的这篇文章对此进行了一些说明。我的问题是,我也没有得到预期的结果;考虑前面的例子,我得到Douala (ISP location) 而不是Dschang作为结果。
那么如何使用这些方法获得更好的精确结果,或者是否有其他方法可以获取用户的精确位置?
json - Openweathermap JSON 值的含义
在哪里可以找到 OpenWeatherMap API 返回的 JSON 数据的文档?
c - sscanf 带双引号
我正在使用 Arduino 和Open Weather Map API创建一个气象站,但是我在将响应解析为对 sscanf 有用的东西时遇到了严重的麻烦。
这是一个响应示例:
我想从以下位置解析天气信息(清除):
以及来自的临时信息(14):
这是代码,我正在使用:
但是 sscanf 甚至没有工作,因为它总是打印 32 字节长的整个天气/临时字符串。
任何人都知道如何使用 sscanf 解析这些字符串?
javascript - Openweathermap api,没有 apikey 错误,但我提供了一个
我正在使用下面的代码来获取一个城市的天气,并且即使它正在工作,也遇到了 api 密钥错误,这里是否有我遗漏的订购错误?
ios - 在 AppDelegate 中初始化的字典在 UIViewController 中的值为 nil
我正在使用开放天气 API 来获取实时天气数据并将其显示在 UIViewController 中。但是我在 AppDelegate 中发出 http 请求。因此,我在 AppDelegate 中使用名为 weatherForcast() 的方法发出 API 请求,将 JSON 响应转换为 NSDictionary 对象,并将对象打印到控制台以确保一切正常,并且确实如此。
字典很完美。
然后在 viewDidLoad 的 UIViewController 中调用方法 weatherForecast(),然后调用方法 UpdateTemperature() 将标签的所有文本设置为字典中的数据。这是方法 UpdateTemperature 中的代码:
只有当字典中至少有一个对象时,才会设置所有标签,这是应该的。但事实并非如此。所以我打印了字典,结果为零。
在 AppDelegate 中,当我打印字典时它很好,但在 viewDidLoad 中,当我打印同一个字典时,结果是 nil。怎么了?
javascript - 节点 JS 返回未定义的 API 调用
我正在使用开放天气 API,风速返回未定义,但其他两个(时间和温度)工作正常。
css - 无法从 https://github.com/erikflowers/weather-icons 调整图标大小
我正在尝试将这些图标与 openweathermap 一起使用,并且我成功地做到了,尽管我无法更改它们的大小!它们的使用方式就像字体真棒:<i class="wi wi-omw-100"></i>
我要更改什么属性以使其更大?(我试过的字体真棒不起作用!)我在文档中找不到特定的东西。
入门级 CSS 用户在这里。
(代码:http ://codepen.io/dioannou/pen/grveyR )
android - org.json.JSONObject$1 类型的值 null 无法转换为 JSONObject
使用 OpenWeatherMap API 时出现此异常错误。我只是想让结果成为 JSONObject,但null不断出现。
JSON 数据很好,但我只想让它成为 JSONObject,但 null 部分正在捕获。任何想法为什么会发生这种情况?
同样从该网站JSON Response
进来的是:
为什么一开始就没有 null ?谢谢您的帮助。