我已经使用系统服务来检索用户的经度和纬度 .
有了这些数据,我想将其发送到NOAA国家气象服务API,并检索具体的天气详情 .
我理解API是用于通信的接口,但我从未使用过,我有点迷失 . 我已经探索了这个API的NOAA网站,并了解API的作用,但我不知道从哪里开始 .
有人可以给我一个开始的地方吗?我想明白,不只是收到一个简单的解决方案 . 如上所述,我有经纬度 .
您将希望在应用程序中实现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
这应该有希望让你朝着正确的方向前进 .
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
这应该有希望让你朝着正确的方向前进 .