- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
目前我在 Android Studio 中有一张 map 图片,我想知道如何从 wunderground 中提取信息并将其显示在每个位置的 map 顶部。
This是带有一些示例代码的网站。
最佳答案
这取决于数据的类型。考虑一个从 JSON 提要中提取地震数据位置的示例。
try {
JSONObject object = (JSONObject) new JSONTokener(JSONResponse)
.nextValue();
JSONArray earthquakes = object.getJSONArray("features");
for (int i = 0; i < earthquakes.length(); i++) {
JSONObject tmp = (JSONObject) earthquakes.get(i);
//Log.i("JSON: ",tmp.toString());
JSONObject geometry = tmp.getJSONObject("geometry");
JSONArray coords = geometry.getJSONArray("coordinates");
JSONObject properties = tmp.getJSONObject("properties");
//Log.i("Data", "Coords:"+coords.getString(0) + " "+ coords.getString(1)+"\n Place:"+properties.getString("place")+ " Mag:"+properties.getString("mag"));
if(coords.getString(0) != "" && coords.getString(1) != ""){
result.add(new EarthQuakeRec(
Float.parseFloat(coords.getString(1)),//Lat
Float.parseFloat(coords.getString(0)),//Long
Float.parseFloat(properties.getString("mag")),//Magnitude
properties.getString("place")
)
);
}
}
} catch (JSONException e) {
e.printStackTrace();
}
JSON 结构看起来像这样:
{
"id": "nc72241526",
"type": "Feature",
"geometry": {
"type": "Point",
"coordinates": [
-122.0102,
37.6053,
6
]
},
"properties": {
"detail": "http://earthquake.usgs.gov/earthquakes/feed/v1.0/detail/nc72241526.geojson",
"type": "earthquake",
"net": "nc",
"tsunami": null,
"sources": ",nc,",
"title": "M 3.0 - 1km NE of Union City, California",
"time": 1403371328500,
"updated": 1403374699020,
"mag": 3,
"types": ",dyfi,focal-mechanism,general-link,geoserve,nearby-cities,origin,phase-data,scitech-link,tectonic-summary,",
"place": "1km NE of Union City, California",
"status": "AUTOMATIC",
"ids": ",nc72241526,",
"alert": null,
"rms": 0.17,
"code": "72241526",
"url": "http://earthquake.usgs.gov/earthquakes/eventpage/nc72241526",
"magType": "Md",
"mmi": null,
"cdi": 3.8,
"tz": -420,
"felt": 319,
"nst": 75,
"dmin": 0.03593261,
"gap": 25.2,
"sig": 260
}
然后您将从 JSONObject 类开始,向下钻取到感兴趣的数据点。使用 Log 类可以帮助您解决问题并衡量遍历数据结构的进度。在我的示例中,它被注释掉了。
对于 XML,您可以尝试一些类似的东西:
try {
// Create the Pull Parser
XmlPullParserFactory factory = XmlPullParserFactory.newInstance();
XmlPullParser xpp = factory.newPullParser();
// Set the Parser's input to be the XML document in the HTTP Response
xpp.setInput(new InputStreamReader(response.getEntity()
.getContent()));
// Get the first Parser event and start iterating over the XML document
int eventType = xpp.getEventType();
while (eventType != XmlPullParser.END_DOCUMENT) {
if (eventType == XmlPullParser.START_TAG) {
startTag(xpp.getName());
} else if (eventType == XmlPullParser.END_TAG) {
endTag(xpp.getName());
} else if (eventType == XmlPullParser.TEXT) {
text(xpp.getText());
}
eventType = xpp.next();
}
return mResults;
} catch (XmlPullParserException e) {
e.printStackTrace();
}
有很多东西可以扔给你,但你没有给出太多的具体细节。希望有所帮助。 ;)
关于java - 我如何从 wunderground API 获取数据并在 Android 中显示在屏幕上?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24707473/
我目前正在编写一个搜索天气的程序。我正在尝试创建一个选项,您可以在其中搜索您的位置,但它似乎不起作用。 from urllib.request import Request, urlopen
所以我设法获得了我的地理位置,并对其进行了测试并且它有效。然后,我将经度和纬度值设置为变量,如下所示 var lat; var long; if (navigator.geolocation) { n
我从 wunderground api 制作天气 jquery,我的 jquery 工作正常。但问题出在 wunderground api 中的风向度数,我想在罗盘上获取风度数,我在 stackove
我是一个快速编程的初学者,我需要来自 JSON 的值,它看起来像这样: { "response": { "version":"0.1", "termsofService":"http://
我正在尝试将 Wunderground 合并到我当前的项目中。我看过几个 api 教程,但我似乎无法弄清楚如何访问 API 的某个部分。例如,这是 API 的样子: { "response":
我已经陷入这个特殊的困境有一段时间了,我浏览了该网站并找到了一些帮助,但不是针对我的特定问题。我正在尝试连接到网站以从中提取 JSON 数据。主机是我不确定的: DefaultHttpClient c
我在 Shane Lynn 上发现了一组非常有用的脚本 Analysis of Weather data 。第一个脚本用于从 Weather Underground 中抓取数据,如下所示: impor
我在我的项目中使用 Wunderground API,我想要使用的 API 部分如下所示: "history": { "dailysummary": [ { "date": {
我当前的项目需要能够显示天气预报,我决定使用 Wunderground。因为使用 API 对我来说是完全未知的领域,所以我有一个由两部分组成的问题。从中检索数据的最佳方法是什么,据我所知有很多,Wun
全部, 我正在尝试从 Wunderground 下载天气数据历史记录。我遇到的问题是我需要完整的 METAR 信息。 这是我要下载的示例:CSV with full METAR . 由于我要下载全年的
我正在查询 Wunderground 服务以获得 10 天的预报,我需要解析数据。使用像 Json2Sharp 这样的类创建者的方法然后访问 RootObject 可行,但不可取。我需要的是一个简单的
我下面有一个异步函数,它可以访问天气 API,我只想从 API 检索两条信息:F 和 C 中的温度。我删除了 API_Key,但可以在网站上免费获取一个,如果必要的。 由于我的 console.log
我想使用模块 WWWW::Wunderground::API 使用 JSON 下载天气数据。 这是我的 PERL 脚本: use WWW::Wunderground::API; my $wun = n
我在使用 JavaScript 和 Ajax 解析“wunderground”API 时遇到问题。我可以获得一些值,有些则不能。这是我使用的 API 的链接: { "forecast":{
我正在尝试使用 devbridge jquery 自动完成库来提取 wunderground.com 的自动完成 API,但我一直被阻止。无论我是否将 cb 附加到 serviceUrl,它都无法解析
我创建了一组函数来从 Wunderground API 检索数据。但是,由于“dailysummary”部分以某种方式包含在数组中,我无法弄清楚如何访问它。这是我无法访问的部分: "history":
我正在尝试使用 java 获取一些天气数据。我正在使用以下 java api 从 wunderground.com 获取数据 https://code.google.com/p/wundergroun
目前我在 Android Studio 中有一张 map 图片,我想知道如何从 wunderground 中提取信息并将其显示在每个位置的 map 顶部。 This是带有一些示例代码的网站。 最佳答案
我在抓取数据方面不是很有经验,所以这里的问题对某些人来说可能是显而易见的。 我想要的是从 wunderground.com 抓取历史每日天气数据,而无需支付 API 费用。也许根本不可能。 我的方法是
我正在尝试从 Wunderground API 获取每小时预报,但我的代码返回此错误。我对某个研究项目的 Wunderground API 中一天中特定时间的湿度预报感兴趣。 let curren
我是一名优秀的程序员,十分优秀!