Android上的NOAA Weather API

时间:2013-11-28 22:40:39

标签: java android xml api noaa

我使用系统服务来检索用户的纬度和经度。

根据这些数据,我想将其发送到NOAA国家气象服务API,并检索具体的天气详情。

我理解API是用于通信的接口,但我从未使用过,我有点迷失。我已经探索了这个API的NOAA网站,并了解API的作用,但我不知道从哪里开始。

有人可以给我一个开始的地方吗?我想明白,不只是收到一个简单的解决方案。如上所述,我有经纬度。

1 个答案:

答案 0 :(得分:1)

您需要查看在您的应用中实施SOAP客户端,然后可以调用NOAA服务来检索天气信息。您还需要学习如何在Android中解析XML(NOAA以XML格式发送响应)。

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

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

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

这应该会让你朝着正确的方向前进。