- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我刚刚创建了一个帐户 OpenWeatherMap
我想通过城市 ID API 调用获取当前位置的天气:
http://api.openweathermap.org/data/2.5/weather?id=2172797&appid=myAPIKey
在我的 html 页面上,我该如何使用它,以便我可以向用户显示特定位置的天气情况?
我已经使用过 Yahoo Weather API,但想尝试一些不同的东西。过程类似吗?我不知道在哪里可以像 yahoo 天气 api 那样调用回调函数。
我必须写这样的东西吗?
<script src="http://api.openweathermap.org/data/2.5/weather?id=2172797&mode=html&appid=myapikey"></script>
我已经尝试过这个,但它不起作用......而且我在网站上找不到任何关于如何将其集成到我的 html 页面中的示例。
感谢任何帮助。
更新:
我已经尝试过:
<img id="Weather-Image" src="http://api.openweathermap.org/data/2.5/weather?id=2172797&appid=myapikey" />
这会上传一个黑色的x..而不是当前天气的图片。
更新:
我发现我需要使用ajax..这是我到目前为止所拥有的:
<script>
$(document).ready(function () {
var request = $.ajax({
url: "http://api.openweathermap.org/data/2.5/weather",
method: "GET",
data: { id: '2172797', appid: 'myapikey' },
success: function (response) {
var dataArray = JSON.parse(response);
var weatherIcon = dataArray.weather.icon;
var iconUrl = "http://openweathermap.org/img/w/" + weatherIcon + ".png";
document.getElementById('Weather-Image').src = iconUrl;
}
});
});
</script>
最佳答案
从http://api.openweathermap.org/data/2.5/weather?id=2172797&appid=myAPIKey
返回的数据OpenWeatherMap 的文档中描述了.
您不能直接在 <script>
中使用它或<img>
标记,因为响应是 JSON。
如果您必须使用 JavaScript 来获取天气数据,则需要 AJAX(或任何 AJAX 包装器,例如来自 jQuery 的 $.ajax
)来调用 API url,然后使用 JSON.parse
创建一个包含所有给定数据的数组。
它可能是这样的:
var request = $.ajax({
url: "http://api.openweathermap.org/data/2.5/weather",
method: "GET",
data: { id : '2172797', appid: 'myAPIKey'},
success: function(response) {
// response from OpenWeatherMap
var dataArray = JSON.parse(response); // create an array from JSON element
}
});
关于javascript - OpenWeatherMap 启动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41043065/
我正在使用Open Weather Map API用于天气预报。当前可用版本是 2.5这是 XML 片段 ... ... 这里是the API request . 有人知道降水量字
我正在尝试将 openweathermap 用于我的 python 应用程序,但存在问题。我对这个链接做了一个简单的请求:http://api.openweathermap.org/data/2.5/
我正在尝试实现一个 iphone 应用程序,并且我正在集成 OpenWeatherMap 来检索当前天气。但是,我注意到返回的数据不正确(偏离大约 39 华氏度)。 下面是我用来检索美国丹佛当前天气的
使用 openweathermap api,如何使用 javascript 获取某一天的平均温度。我知道我的能力有限,只能在接下来的 5 天内完成。我一直在寻找,但找不到一种方法来做到这一点,也没有看
我刚刚创建了一个帐户 OpenWeatherMap 我想通过城市 ID API 调用获取当前位置的天气: http://api.openweathermap.org/data/2.5/weather?
我试图从值中检索 Main 和 Description,但它没有显示在 UILabel 中。所有其他参数都显示良好。如温度、最高和最低温度、风速和风向。我在使用天气图标时也遇到困难,如果我的代码正确,
我正在使用 OpenWeatherMap 获取我的应用程序的天气数据。通过响应数据,openweather 正在发送一个天气图标代码,并且他们有一个非常小的代码的特定图标,但我想要一个更大的图标用于我
我正在开发一个 Android 应用程序,我需要我所在城市的当前天气及其低温/高温。有没有办法获取我所在城市的当前高温和低温? 我发现有最低/最高温度,但我认为这不是我要找的。如果 openweath
我正在使用 openweathermap.org api,它为我提供了错误的输出。 如果我点击 this url ,我得到以下输出: "{"coord":{"lon":-121.96,"lat":37
问题是当我获取 URL 来获取预测的 JSON 文件时,它给了我一个 40 对象的数组(每 3 小时预测一次,持续 5 天),现在我只想显示每日预报,而非每 3 小时预报。 我怎样才能用 JavaSc
我想要获取 openweathermap 图标。 https://openweathermap.org/weather-conditions和 http://samples.openweatherma
我正在开发一个项目,我正在创建一个用于浇灌植物的java应用程序。从网上获取天气信息并基于该输出的想法应该是我们的植物是否需要水。对于天气信息,我找到了一个API OpenWeatherMap,我尝试
我正在尝试按纬度和经度获取当前天气数据。这是我的 Python 代码的一部分: import requests def get_weather(lat, lon): return reques
我目前正在学习如何通过学习 Udacity 关于构建天气应用程序的 Android 类(class)来创建 Android 应用程序。一项要求是使用 http://api.openweathermap
我正在尝试根据我通过 .geolocation 访问的用户的经度和纬度来定义搜索城市 将经度和纬度添加到我的网址时出现此错误 cod : "400" message :
我正在尝试获取某些城市的天气信息(城市是动态变化的),我发现了这个 map API,它非常容易集成。但一旦我尝试过,即使我给出了另一个城市(例如慕尼黑)的经纬度,它也只显示莫斯科。 这是代码:
Weather : {{ weather.weather[0].description }
我正在尝试使用 Openweathermap 获取城市的天气信息使用此代码: func getWeatherByCity(city: String) { if let weatherReque
我想知道我是否可以使用 openweathermap api 调用一个请求来立即获取有关(今天和所有工作日)的数据!我试过了>> http://api.openweathermap.org/data/
我正在尝试使用 JS Fetch API 获取 5 天的天气预报,尽管我按照文档中的说明传递了 cnt=5,但我仍然只获取当前天气。我错过了什么吗? fetch('https://api.openwe
我是一名优秀的程序员,十分优秀!