【发布时间】:2013-12-15 01:27:20
【问题描述】:
我已经使用系统服务来检索用户的经纬度。
有了这些数据,我想将其发送到 NOAA 国家气象服务 API 并检索特定的天气详细信息。
我知道 API 是用于通信的接口,但我从未使用过,我有点迷茫。我已经浏览了 NOAA 网站以了解该 API 并了解 API 的作用,但我不知道从哪里开始。
谁能给我一个开始的地方?我想了解,而不仅仅是得到一个简单的解决方案。如前所述,我有纬度和经度。
【问题讨论】:
我已经使用系统服务来检索用户的经纬度。
有了这些数据,我想将其发送到 NOAA 国家气象服务 API 并检索特定的天气详细信息。
我知道 API 是用于通信的接口,但我从未使用过,我有点迷茫。我已经浏览了 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
希望这能让你朝着正确的方向前进。
【讨论】: