java - Android 上的 NOAA Weather API

标签 java android xml api noaa

我已经使用系统服务获取了用户的经纬度。

有了这些数据,我想将它发送到 NOAA 国家气象服务 API 并检索特定的天气详细信息。

我知道 API 是用于通信的接口(interface),但我从未使用过,我有点迷路了。我已经在 NOAA 网站上浏览了此 API 并了解了该 API 的功能,但我不知道从哪里开始。

有人可以给我一个起点吗?我想了解,而不仅仅是获得简单的解决方案。如前所述,我有纬度和经度。

最佳答案

您需要考虑在您的应用程序中实现一个 SOAP 客户端,然后它可以调用 NOAA 服务来检索天气信息。您还需要了解如何在 Android 中解析 XML(NOAA 以 XML 格式发送响应)。

编辑:据我所知,Android 没有 SOAP 客户端/库,但有一些第三方的。这个似乎经常出现,所以我可能会考虑使用这个:http://code.google.com/p/ksoap2-android/

NOAA 网站上有一些帮助您入门的信息:http://graphical.weather.gov/xml/#use_it

这里有一个使用纬度/经度值从 NOAA 返回天气信息的示例:http://graphical.weather.gov/xml/SOAP_server/ndfdXML.htm

希望这能让您朝着正确的方向前进。

关于java - Android 上的 NOAA Weather API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20275771/

相关文章:

java - 仅针对全文搜索中需要的英语单词修改 StringTokenizer 输出的最佳方法是什么?

Android数据绑定(bind)产生 "Source folders generated at wrong location"

android - Robospice loadDataFromNetwork() 不工作

c# - 用于选择名称以以下开头的节点的 XPath

java - 如何限制处理中的小数精度?

java - Java 集合中的排序函数

java - 要在 Standalone.xml 文件中进行哪些更改,以排除特定目录在 JBoss Server[Wildfly 9xx] 中自动部署

java - 从数据库中获取数据并将其显示在android应用程序上

Java SWT : How to trigger ModifyListener through source code?

Android 通过 udp 发送 mpegts 流